从ggplot删除某些数据

时间:2019-02-13 16:30:04

标签: r ggplot2

我正在按年绘制一个物种丰富度(数量)的图,每种物种都有不同的颜色。我试图摆脱一些没有数据或无关紧要数据的物种。到目前为止,我有这个:

 ggplot(data = df, mapping = aes(x = Year, y = Count,
                                 color = Species)) + geom_line() 

该图正是我想要的,但是我无法弄清楚如何从该图中删除物种的数据,因此看起来更干净了。

这是数据的样子:

  Year   Species      Count
1 1992 American Toad     2
2 1993 American Toad    12
3 1994 American Toad    13
4 1995 American Toad   120
5 1996 American Toad   144
6 1997 American Toad    82

1 个答案:

答案 0 :(得分:0)

如评论中所建议,您可以使用dplyrfilter行:

library(dplyr)
library(ggplot2)

df %>%
    filter(Species != "unwanted species") %>%
    ggplot(mapping = aes(x = Year, y = Count, color = Species)) +
    geom_line()