1

在 R 的 lattice 包中,可以创建堆叠条形图。我想有几个类似于这个的并排堆叠的条:

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

带盖条的并排条形图

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

堆叠条以及并排条和附加图例是否也可以具有不同的颜色/纹理?堆栈中的不同级别来自另一个因素。

4

1 回答 1

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

在此处输入图像描述 mtcars$ID <- rownames(mtcars) ggplot(mtcars, aes(x = factor(gear), y = mpg, fill = factor(cyl), group = ID)) + geom_bar(stat = "identity", position = "躲闪”)

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

于 2012-07-18T12:20:24.087 回答