在ggplot2中,如何选择哪个geom出现在图例中?

时间:2012-05-09 17:35:09

标签: r ggplot2

某些geom模糊了图例中其他geom的关键(特别是boxplot)

如何选择图例中显示哪个geom?

例如:

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

enter image description here

切换geoms的顺序有帮助

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

enter image description here

但我希望找到传说:

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

enter image description here

我是否需要提取一个图表的图例并使用gridExtra之类的内容将其粘贴到另一个图标上?

1 个答案:

答案 0 :(得分:6)

您可以通过向show_guide=FALSE电话添加geom_boxplot()来取消箱标图的图例。你仍然从分数中得到传奇。

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

enter image description here

如果你还没有绘制点(也就是说,只是有盒子图,但希望图例用点符号而不是箱图符号显示),那就更难了,尽管我觉得可能。