我正在对图表进行一些批处理,并且遇到从字符串中查找另一个表的问题。
# 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])
x
t$mass
和y
的向量为t$luminosity
,其中mass
和luminosity
的数据位于表格t
中1}}。但是,如果我输入y
,我只需要获取向量或表达式"t$luminosity"
,而不是带有数据值的表。
如何让它调用正确的信息?
答案 0 :(得分: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)