Когда я строю гистограмму ggplot, которая разделена (facet_grid) по категориям, как мне избавиться от пустых баров?
Пример:
library(ggplot2)
species = c('ash', 'daisy', 'maple', 'iris', 'oak', 'marigold')
category = c('tree', 'flower', 'tree', 'flower', 'tree', 'flower')
mean = c(34, 10, 45, 15, 50, 11)
df = data.frame(species, category, mean)
ggplot(df, aes(x=species, y=mean)) +
geom_bar(stat="identity", color="black",
position=position_dodge()) +
facet_grid(~category)
Результат:
Я хочу удалить ясень, клен и дуб с цветочной карты, а также маргаритку, ирис и ноготки с древовидной карты, поскольку для этих видов данных по этим видам нет. категории. Может ли ggplot сделать это без поднабора наборов данных?
Спасибо от озадаченного ботаника!