我正在使用R數據框並試圖獨立繪製每列。我希望「固定」變量形成x軸(字符串),而另一個2,3或4(函數需要處理所有這些)爲單獨的行。我目前處理的方式是:我有一個包含數據框屬性名稱的向量。但是,顯然,簡單地使用矢量將不會正確編制索引。因此,這裏的數據幀的樣子:如何從R中的向量訪問數據幀?
> 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]))
}
任何人有什麼建議?
將是不能阻止我使用數據框本身? – Eric
請參閱'aes_string'。示例[這裏](http://stackoverflow.com/questions/19826352/pass-character-strings-to-ggplot2-within-a-function),加上許多其他人,如果搜索'aes_string'和* ggplot2循環*。 – aosmith
或者 - as @ BG1850提到 - 首先將數據融化。 – Heroka