【问题标题】:In ggplot2, how to choose which geom appears in legend?在ggplot2中,如何选择图例中出现的geom?
【发布时间】:2012-05-09 17:35:09
【问题描述】:

一些几何图形掩盖了图例中其他几何图形的关键(特别是箱线图)

如何选择图例中出现的几何图形?

例如:

qplot(data=CO2,
      x=Type,
      y=uptake,
      colour=Plant,
      shape=Treatment)+
        geom_boxplot()

切换几何的顺序有帮助

qplot(data=CO2,
      x=Type,
      y=uptake,
      colour=Plant,
      shape=Treatment,
      geom="boxplot")+
        geom_point()

但我想要找到的图例:

qplot(data=CO2,
      x=Type,
      y=uptake,
      colour=Plant,
      shape=Treatment)

我是否需要提取一个情节的图例并使用 gridExtra 之类的东西将其粘贴到另一个情节?

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您可以通过在 geom_boxplot() 调用中添加 show_guide=FALSE 来隐藏箱线图的图例。您仍然可以从点中获得图例。

    qplot(data=CO2,
          x=Type,
          y=uptake,
          colour=Plant,
          shape=Treatment)+
            geom_boxplot(show_guide=FALSE)
    

    如果您还没有绘制点(也就是说,只有箱线图,但希望用点符号而不是箱线图符号显示图例),那会更难,尽管我认为可能。

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2012-05-08
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      相关资源
      最近更新 更多