【问题标题】:Adding "all" category to ggplots2 plot将“所有”类别添加到 ggplots2 图中
【发布时间】:2018-12-14 10:46:53
【问题描述】:

问题

假设我想为每个类别制作密度图,并添加一个额外的“所有”点类别。我将如何去创造这样一个人物?除了用“所有”类别复制所有点之外,还有其他方法吗?

例子

library('ggplot2')
fig <- ggplot(iris, aes(x = Sepal.Length, color = Species)) + 
       stat_density(geom = "line", position = "identity")

会输出下图:

但是,我想包含另一条包含所有点的线。

【问题讨论】:

    标签: r plot ggplot2 density-plot


    【解决方案1】:
    ggplot(iris, aes(x = Sepal.Length, color = Species)) + 
      stat_density(geom = "line", position = "identity") + 
      stat_density(aes(x = Sepal.Length, color = "all"), geom = "line")
    

    【讨论】:

    • 谢谢!我将如何更新图例以反映“所有”类别的添加?
    • @onepint16oz 你可以在第二密度内使用aes(color = "all") 而不是color = 1 outside aes,你会得到一个标记为"all" 的行在传说中
    • 对不起,我没有注意到图例问题,然后去睡觉了。感谢您的建议camille,我已经更新了我的答案,希望您不要介意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多