使用R - 将矢量从表转换为另一个表

时间:2012-08-13 21:12:03

标签: r vector input expression

我正在对图表进行一些批处理,并且遇到从字符串中查找另一个表的问题。

# 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$massy的向量为t$luminosity,其中massluminosity的数据位于表格t中1}}。但是,如果我输入y,我只需要获取向量或表达式"t$luminosity",而不是带有数据值的表。

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

1 个答案:

答案 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)