在ggplot2中省略一些传说

时间:2015-01-24 09:20:31

标签: r ggplot2

有没有办法在ggplot2中部分压制传奇?例如,下面的图表

enter image description here

传奇中的颜色太多了。让我们说我仍然想要显示所有颜色,但只想显示字母b到e的图例。有没有办法这样做?

1 个答案:

答案 0 :(得分:2)

请记住上述评论,您可以使用以下解决方案。链接的答案建议更改limits,但另一种可能性是覆盖breaks。方法如下:

let <- letters[1:20]
let_be <- let
p <- qplot(1:20, 1:20, colour = let)
let_be[!(let %in% c("b", "e"))] <- NA
p + scale_color_discrete(breaks = let_be)

enter image description here