我有以下的例子。 如何限制面数,如只保留奥迪和躲闪?
library(tidyverse)
ggplot(mpg) +
geom_histogram(aes(displ)) +
facet_wrap(~ manufacturer)
我有以下的例子。 如何限制面数,如只保留奥迪和躲闪?
library(tidyverse)
ggplot(mpg) +
geom_histogram(aes(displ)) +
facet_wrap(~ manufacturer)
一个快速的解决方法是子集化数据里面ggplot
调用(检查接受的答案此链接 )。
在你的情况下,我相信您应该添加一个subset(mpg,manufacturer %in% c("audi","dodge"))
的第一ggplot参数里面调用。
代码 :
> ggplot(subset(mpg,manufacturer %in% c("audi","dodge"))) +
+ geom_histogram(aes(displ)) +
+ facet_wrap(~ manufacturer)
这将产生所需的输出:
编辑:这两个答案的同时出现了相同的解决方案
这个怎么样,对数据集的工作:
library(tidyverse)
mpg %>%
# select only desired manifacturers
filter(manufacturer %in% c('audi','dodge')) %>%
ggplot() +
geom_histogram(aes(displ)) +
facet_wrap(~ manufacturer)