首页 > 解决方案 > x 轴上的百分比堆积条形图

问题描述

我有一个包含几个因子 columns 的数据集,我可以为它们中的每一个制作一个堆积百分比条形图,就像下面来自 GitHub 的教程一样,但我不想创建 3 个图或使用 facet fucntion,而是我喜欢拥有所有这些我的 x 轴上的列并排。我创建了情节,但使用几何计数,当我想使用比例时,它变得很困难。ggplot的x轴上是否可以有许多我的数据集列的比例堆叠条形图?

计算每个 cyl & am 类别的百分比

    proportion <- mtcars %>%
        group_by(cyl, am) %>%
        tally() %>%
        group_by(cyl) %>%
        mutate(pct = n / sum(n))

在此处输入图像描述

这个功能使它只为一个完成。但是对 4 列做同样的事情呢?

具有不同变量的成像,例如汽缸、门、汽油类型……所有并排并且全部由相同的变量(如图片中的 AM)分组,仅在一个绘图的 x 轴上。

标签: rdplyrreshape2meltstacked-chart

解决方案


推荐阅读