使用以下代码
A2c%>%
group_by (maritalStatus, Geschlecht)%>%
summarise (nbr_total=n(), nbr_adipos=sum(Adipös))%>%
mutate( adipos_prozent = 100 * nbr_adipos / nbr_total )%>%
filter (maritalStatus != "Refused")%>%
ggplot+
geom_col(aes(x=maritalStatus, y= adipos_prozent, color = Geschlecht, fill=Geschlecht))+
theme(axis.text.x = element_text(angle = 90))+
labs(y = "% Adipöser", x = "Marital Status")
我得到了这个图:image of plot
这里的女人和男人是放在对方的顶部为每一个婚姻状况。然而,我想有酒吧的男子和妇女旁边的对方为每一个婚姻状况。所以,而不是为已婚一个酒吧与男性和女性,我想有两个酒吧已婚,一个为每一个性别。我还没有找到如何做到这一点。也许有人可以帮助?
可能数值表会有所帮助:table
1条答案
按热度按时间nqwrtyyt1#
为了让您了解结果的样子,我为您的数据创建了随机数:
随机数据:
你应该在
geom_col
函数中设置position_dodge()
来在你的条之间创建空间,就像前面提到的@Basti一样。输出:
正如你所看到的,现在的酒吧很好地显示。(不要看数字,他们是假的)