我有一个看起来像这样的东西 .
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
. 没有什么对我有用 .
请帮我知道我做错了什么 .
1 回答
图像低于您要查找的内容吗?根据你的
position = "dodge"
论点和你的描述,似乎就是这种情况 . 如果没有,我'll edit this response with what you'正在寻找编辑:这个怎么样?如果是这样,问题是
position = 'dodge'
,因为你不应该dodge
是x轴变量欢迎来到StackOverflow!