我有一个看起来像这样的东西。
d2 <- tibble(Group = c( 'Leadership', 'Leadership', 'Leadership', 'Leadership', 'Parent', 'Parent', 'Parent', 'Parent', 'Parent', 'Parent', 'Staff', 'Staff', 'Staff', 'Staff', 'Staff', 'Staff', 'Teacher', 'Teacher', 'Teacher', 'Teacher', 'Teacher', 'Teacher'),
Q6.1B = c(2,3,4,NA,1,2,3,4,5,NA,1,2,3,4,5,NA,1,2,3,4,5,NA),
Count = c(3,12,68,20,21,73,167,314,33,22,4,16,85,231,17,22,2,29,141,410,23,118))
当我尝试使用ggplot2创建分组条形图时,图表会遗漏一些组计数。我无法弄清楚原因。
以下是我用于ggplot图表的代码。
ggplot(d2, aes(x = Q6.1B, y = Count)) +
geom_bar(aes(fill = Group, group = Q6.1B), stat="identity", position = 'dodge')
我得到的图表如下:
缺少组和计数,例如,4组有231名员工,但他们没有出现在图表上。我尝试过制作Group
和Q6.1B
变量因子,但这没有用。我试过让小组和填充美学在ggplot aes()
而不是geom_bar()
aes
。没有什么对我有用。
请帮助我知道我做错了什么。