Скрыть непоследовательные категории из диаграммы geom_bar и facet_grid в ggplot2? - PullRequest
0 голосов
/ 25 октября 2019

Когда я строю гистограмму 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)

Результат:Sample bar chart showing what needs changing

Я хочу удалить ясень, клен и дуб с цветочной карты, а также маргаритку, ирис и ноготки с древовидной карты, поскольку для этих видов данных по этим видам нет. категории. Может ли ggplot сделать это без поднабора наборов данных?

Спасибо от озадаченного ботаника!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...