Сгруппированные столбчатые диаграммы в R?

#r #ggplot2 #bar-chart

Вопрос:

Есть ли способ создать подгруппы для столбчатых диаграмм со стеком в R? Ниже приведен пример того, к чему я стремлюсь.

Пример того, что я собираюсь построить

В настоящее время я использую приведенный ниже код, но я не могу понять, как сгруппировать образцы (идентифицированные столбцом идентификатора) по их большей группе арок (Образец сайта)

ggplot(PFASData, aes(заполнение=Вид, y=значение, x=идентификатор)) геом_бар(позиция=»стек», статистика=»идентичность»)

Результирующий График

Комментарии:

1. Похоже, что грань с интервалом в 0 ширины сделает свое дело.

Ответ №1:

Вот небольшой пример, который показывает группировку по подгруппам (здесь cyl ) со сложенными столбиками. С помощью scales = "free_x", space = "free_x" этого мы можем получить полосы одинаковой ширины в подгруппах различной ширины.

 ggplot(mtcars, aes(as.character(cyl), wt, fill = as.character(mpg)))  
  geom_col()  
  facet_grid(.~gear, scales = "free_x", space = "free_x")  
  guides(fill = "none")  
  theme_minimal()
 

введите описание изображения здесь