【问题标题】:Combination of stacked and side-by-side bar charts in RR中堆叠和并排条形图的组合
【发布时间】:2012-07-18 11:33:52
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: r lattice


    【解决方案1】:
    library(ggplot2)
    ggplot(mtcars, aes(x = factor(cyl), y = mpg, fill = factor(cyl))) + geom_bar(stat = "identity", colour = "black") + facet_wrap(~gear)
    

    mtcars$ID

    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()
    

    【讨论】:

    • 感谢您的回答。但是这些条仍然没有堆叠在一个组中。这就像拥有三个因素: 1. factor(gear):堆叠的条形组 2. factor(cyl):一组中的条形;每个条包含几个级别 3. 另一个因素(例如 mtcars 数据框中的碳水化合物)来区分一堆条中的级别
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    相关资源
    最近更新 更多