从ggplot2中删除某些图例变量和图例值?

时间:2013-03-29 14:09:28

标签: r ggplot2

假设我正在ggplot2中绘制数据框,如:

ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, color=Species, size=Sepal.Length))

两个相关问题:

  1. 如何从图例中完全删除变量?例如,仍然按Sepal.Length调整点数,但完全从图例中删除Sepal.Length

  2. 如何从图例中删除某个值或一组值?例如,仍然按照上面的Species为点添加颜色,但在图例中仅显示setosa的值并排除versicolor, virginica

  3. 感谢。

1 个答案:

答案 0 :(得分:18)

  1. 如joran所评论,请使用scale_size(guide = "none")

  2. scale_color_discrete(breaks="setosa")