R中堆叠和并排条形图的组合

时间:2012-07-18 11:33:53

标签: r lattice

在R的网格包中,可以创建堆积条形图。我希望有几个与这个相似的堆叠条:

barchart( mpg ~ as.factor(gear), data=mtcars, groups=cyl, stack=F, horizontal=F, auto.key=T )

side-by-side barchart with covered bars

这几乎是我的需要。问题是条是分层的,例如对于中心的粉红色条,有3个大致相同值的层状条(17到22之间)。条形没有堆叠。之后绘制的酒吧覆盖了之前绘制的酒吧。

是否也可以为堆叠条形图以及并排条形图和其他图例设置不同的颜色/纹理?堆栈中的不同级别来自另一个因素。

1 个答案:

答案 0 :(得分:0)

library(ggplot2)
ggplot(mtcars, aes(x = factor(cyl), y = mpg, fill = factor(cyl))) + geom_bar(stat = "identity", colour = "black") + facet_wrap(~gear)

enter image description here     mtcars $ ID< - rownames(mtcars)     ggplot(mtcars,aes(x = factor(gear),y = mpg,fill = factor(cyl),group = ID))+ geom_bar(stat =“identity”,position =“dodge”)

enter image description here

ggplot(mtcars, aes(x = factor(gear), y = mpg, colour = factor(cyl))) + geom_jitter()

enter image description here

ggplot(mtcars, aes(x = factor(gear), y = mpg, colour = factor(cyl))) + geom_boxplot()

enter image description here