首页 文章

ggplot2没有显示组

提问于
浏览
0

我有一个看起来像这样的东西 .

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')

我得到的图表看起来像这样:

ggplot2 chart

缺少组和计数,例如,4组有231名员工,但他们没有出现在图表上 . 我试过制作 GroupQ6.1B 变量因子,但这没有用 . 我试过让小组和填充美学在ggplot aes() 而不是 geom_bar() aes . 没有什么对我有用 .

请帮我知道我做错了什么 .

1 回答

  • 2

    图像低于您要查找的内容吗?根据你的 position = "dodge" 论点和你的描述,似乎就是这种情况 . 如果没有,我'll edit this response with what you'正在寻找

    编辑:这个怎么样?如果是这样,问题是 position = 'dodge' ,因为你不应该 dodge 是x轴变量

    enter image description here

    ggplot(d2, aes(x=Q6.1B, y = Count)) + 
        geom_bar(aes(fill = Group),stat="identity")
    

    欢迎来到StackOverflow!

相关问题