分类变量的内联子集

ggplot(iris[iris$Species == "setosa",],aes(Sepal.Width)) + 
    geom_density()

在这里,我们在将数据帧传递给 ggplot 之前对其进行子集化。它是从数据框数据结构派生的非常有用的工具。

为了使代码更具可读性,还可以使用 dplyrfilter

library(dplyr)
iris %>% filter(Species == "setosa") %>% ggplot(aes(Sepal.Width)) + 
    geom_density()