在ggplot2中,使用r:geom_栏中的分格数据和镶嵌面_网格,X轴覆盖和显示不正确

在ggplot2中,使用r:geom_栏中的分格数据和镶嵌面_网格,X轴覆盖和显示不正确,r,ggplot2,bar-chart,histogram,percentage,R,Ggplot2,Bar Chart,Histogram,Percentage,我正在用ggplot2制作数据的柱状图。我使用两个离散变量的facet_网格,所有这些变量的组合都存在于数据中。我想在y轴上显示百分比(在这种特殊情况下,这是必需的,尽管使用密度有很好的理由)。我最初发布了一些信息,但添加了额外的变量并改变了我的方法,现在我更喜欢使用ggplot2 我将数据放在ggplot2之外,并使用geom_bar。这是对以下问题的第二个答案中描述的方法,即OP冯迈的答案: (我还尝试了罗夏对上述问题的公认答案中所述的方法。但是,每个图表的ns似乎仍然是根据参与者总数而不

我正在用ggplot2制作数据的柱状图。我使用两个离散变量的facet_网格,所有这些变量的组合都存在于数据中。我想在y轴上显示百分比(在这种特殊情况下,这是必需的,尽管使用密度有很好的理由)。我最初发布了一些信息,但添加了额外的变量并改变了我的方法,现在我更喜欢使用ggplot2

我将数据放在ggplot2之外,并使用geom_bar。这是对以下问题的第二个答案中描述的方法,即OP冯迈的答案:

(我还尝试了罗夏对上述问题的公认答案中所述的方法。但是,每个图表的ns似乎仍然是根据参与者总数而不是按类别计算的。目前,我在分类方面取得了更大的进展)

我的问题是,我最终在x轴上得到了意外的结果(请参见下面的reprex):

  • x轴会被覆盖几次。我认为这是因为x轴是为每一个层次的可变剖面生成的,但我不知道如何阻止这种情况发生

  • x轴显示切割功能产生的括号。也许这与第一个问题有关,也许不是。编辑:我希望x轴显示每列下方1-100,而不是x轴显示带括号的箱子。用户Feng Mai似乎在我上面链接的问题中实现了这一点

  • 如能就解决这些问题提供建议,我将不胜感激

    库(tidyverse)
    图书馆(GG2)
    图书馆(比例尺)
    
    你期望的x轴是什么?你想让每个垃圾箱只显示一次吗?@RanK我希望x轴显示每列下方的1-100,而不是用括号显示垃圾箱。我将更新我的问题以澄清这一点。如果您自己创建切割,请在切割中使用label参数。检查<代码>剪切< /代码>,请考虑考虑更短的问题,我倾向于下投票,但今天是星期五。@ TejBo,非常感谢您的建议,我将在CUTE中检查标签参数。对不起,问题太长了——我是新来的——下次你能帮我告诉我应该剪哪些部分吗?其他问题的参考资料?@tjebo谢谢,这很有帮助。制作一个大型reprex很有诱惑力,因为它看起来更接近使用完整数据的结果,因此更容易了解它是否工作——但事实上可能并非如此!我接受你的观点,下次会尽量减少。我认为柱状图、条形图等也是如此——扔进厨房水槽“以防万一”有人说——啊,如果是柱状图,这是完全不同的解决方案!