2012-07-18 239 views
1

在R的晶格包中,可以创建堆叠条形图。我想有由类似的侧几个堆叠条形边这一个: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之间)。酒吧没有堆积。后来画的酒吧包括早些时候画的酒吧。

对于堆叠酒吧以及并排酒吧和其他图例,是否也可能具有不同的颜色/纹理?堆栈中的不同层次来自另一个因素。

回答

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 =因子(齿轮),Y = MPG,填充=因子(CYL),基团= ID))+ geom_bar (STAT = “同一性”,位置= “躲闪”)

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

+0

感谢您的回答。但酒吧仍然没有堆放在一个组内。这就像有三个因素:1.因素(齿轮):堆积的钢筋组2.因子(cyl):一组内的钢筋;每个小节由多个级别组成3.另一个因素(例如mtcars数据帧中的carb)用于区分一堆小节中的级别 – porst17 2012-07-18 13:35:48

+0

我已经添加了一些新代码。 – Thierry 2012-07-18 13:52:07