有没有办法在ggplot2
中部分压制传奇?例如,下面的图表
传奇中的颜色太多了。让我们说我仍然想要显示所有颜色,但只想显示字母b到e的图例。有没有办法这样做?
答案 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)