0

グラフのバッチ処理を行っていますが、文字列から別のテーブルを見つけるのに問題があります。

# Source table

t<-read.csv(file="Results.csv",header=TRUE)

# Graph Input

g<-read.csv(file="Graphs.csv",header=TRUE)

グラフ入力には、作成するすべてのグラフのリストがあり、ソーステーブルにはすべてのデータが含まれています。

y<-paste(g[1,1])
x<-paste(g[1,2])

のベクトルxt$mass、およびのデータがテーブル内にある場所yです。ただし、と入力すると、データ値を含むテーブルではなく、ベクトルまたは式を取得するだけです。t$luminositymassluminosityty"t$luminosity"

正しい情報を呼び出すにはどうすればよいですか?

4

1 に答える 1

0

ggplot2 の aes_string 関数を使用した回避策をお勧めします。

library(stringr)
library(ggplot2)
x <- str_replace(x, "t[$]", "")
y <- str_replace(y, "t[$]", "")
ggplot(data=t) + geom_point(aes_string(x=x, y=y)
于 2012-08-13T21:33:49.103 に答える