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])

is和的向量xt$massyt$luminosity数据在表中的位置。但是,如果我键入,我只会得到向量或表达式,而不是包含数据值的表。massluminosityty"t$luminosity"

如何让它调用正确的信息?

4

1 回答 1

0

I would suggest a workaround with the aes_string function from ggplot2:

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 回答