如何在R中的x轴条形图上对变量进行分组

时间:2014-05-23 14:00:35

标签: r

我想绘制这个数据框。我搜索了一个类似的例子,但我找不到完全匹配。

x <- data.frame(a=c(1:4), 
                b=c(5:8),
                c=c(9:12),
                d=c(13:16))
row.names(x) <- c("w","x","y","z")

我想要一个条形图用于整个数据框,因此x轴(w,x,y,z)上的每个刻度将具有四个值(a,b,c,d)。

1 个答案:

答案 0 :(得分:2)

x <- data.frame(a=c(1:4), 
                b=c(5:8),
                c=c(9:12),
                d=c(13:16))

x = as.matrix(x)
row.names(x) <- c("w","x","y","z")
x = t(x)

barplot(x,beside=T, ylim=c(0,20), legend.text=rownames(x),  args.legend = c(ncol=4))

enter image description here