• 主页
  • 在ggplot中创建具有两个变量的堆叠条形图

在ggplot中创建具有两个变量的堆叠条形图

我想创建一个具有两个变量的堆叠条形图,即niveau en vak,其中vak显示在x轴上,niveau显示为两个堆叠条形图(具有不同的颜色)。现在我只有y轴包含count的曲线图,但我想将其更改为percentage。如果百分比在条形图中显示,这将是非常好的,这样就可以清楚地看到特定值在数据集中出现的次数。

vakken <- ggplot(data=etadam, aes(x = vak, fill = niveau)) + geom_bar(stat="count", width = 0.85 , position = 'dodge') + scale_fill_manual(values = c('#ffd308', 'black')) + geom_text(stat='count', aes(label=..count..), vjust=1.4, colour = "white", size = 4, position = position_dodge(0.8)) + labs(x = NULL, y = 'aantallen', title = 'Vak per niveau', subtitle = 'N = 400 | alle trainingen', caption = 'Leren voor de Toekomst ?')

数据

ID                tijd                    gevoel waardevol        vak niveau vertrouwen    uitleg
1 90 2021-04-25 15:16:11        VrolijkGemotiveerd        Ja     Engels   HAVO         Ja Zeer goed
2 91 2021-04-25 15:17:08 RelaxtGemotiveerd Vrolijk        Ja     Engels   HAVO         Ja Zeer goed
3 92 2021-04-25 15:49:16                  Neutraal        Ja Wiskunde A   HAVO         Ja Zeer goed
4 93 2021-04-25 15:49:00             TrotsGezegend        Ja Wiskunde A   HAVO         Ja   Normaal
5 94 2021-04-25 15:49:03                  Neutraal        Ja Wiskunde A   HAVO        Nee Kan beter
6 95 2021-04-25 15:49:23                  Neutraal        Ja Wiskunde A   HAVO         Ja      Goed

转载请注明出处:http://www.jxbyjx.net/article/20230516/1970429.html