ggplot, интервал boxplots и stat_summary position - PullRequest
1 голос
/ 30 апреля 2020

Я пробовал различные комбинации вариантов без успеха. Я хотел бы:

1) изменить цвет заливки прямоугольников средних значений на белый

2) расположить каждое среднее значение (прямоугольник) в центре своего собственного блочного графика

3) увеличить горизонтальное пространство между 4 группами (не между отдельными ячейками) коробчатых участков

  boxp <- ggplot(df[df$QG=="INV",], aes(qID, Val, fill=Cond)) +
      geom_boxplot(outlier.color = NA) +
      stat_summary(fun.y=mean, geom="point", shape=23, size=2, colour = "black") +
      labs(x = "Questions", y="Values", title = "Question subgroup", colour = "Conditions")
  boxp

enter image description here

Воспроизводимый пример с mtcars

boxp <- ggplot(mtcars, aes(gear, disp, fill=vs)) +
  geom_boxplot(outlier.color = NA) +
  stat_summary(fun.y=mean, geom="point", shape=23, size=2, colour = "black") +
  labs(x = "Questions", y="Values", title = "Question subgroup", colour = "Conditions")
boxp

mtcars <- mutate_at(mtcars, c("carb", "gear", "vs"), as.factor)
...