如何从R中的向量访问数据帧?

时间:2015-10-17 00:03:36

标签: r ggplot2

我正在使用R数据框并尝试独立绘制每个列。我希望“固定”变量形成x轴(字符串),而另外2,3或4(函数将需要处理所有这些)作为单独的行。我目前正在处理的方式:我有一个包含数据框属性名称的向量。但是,显然简单地使用向量不会正确地索引它。所以这是数据框的样子:

> retset
  fixed       st1       st2       st3       st4
1  str1 0.9335938 0.9445313 0.9170455 0.9090909
2  str2 0.9670732 0.9768750 0.9637500 0.9532895
3  str3 0.9037500 0.9325758 0.8890625 0.8546875
4  str4 0.9540541 0.9717949 0.9397436 0.9354167
5  str5 0.9154412 0.9382812 0.9090909 0.9117188

然后是一个有:

的向量
uniq <- c("st1", "st2","st3","st4")

我希望将其描绘成:

z<-ggplot(data=retset)
for (x in length(uniq)) {
  z <- z + geom_line(data=retset, aes(x=fixed,y=uniq[x], color=uniq[x]))
}

有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解正确, 但根据我的理解,基于固定列熔化数据,然后使绘图工作