ggplot2 stat_summary игнорирует параметр mult

Поэтому я следую этому руководству ggplot2 по участкам игры на скрипке: http://www.sthda.com/english/wiki/ggplot2-violin-plot-quick-start-guide-r-software-and-data-visualization

И я нахожусь в функции mean_sdl, пытаюсь добавить сводную статистику к моим графикам игры на скрипке. Код работает просто отлично, но я получаю ошибку "Предупреждение: игнорирование неизвестных параметров: мульт". Вот код:

> p<-ggplot(TG, aes(x=dose, y=len)) + geom_violin(trim=FALSE)
> p + stat_summary(fun.data="mean_sdl", mult=1, geom="crossbar", width=0.1)
Warning: Ignoring unknown parameters: mult
> p + stat_summary(fun.data=mean_sdl, mult=2, geom="pointrange", color="red")
Warning: Ignoring unknown parameters: mult

Где Mult - это коэффициент, на который вы умножаете стандартное отклонение, которое генерирует длину ваших квартилей или диапазона. Кто-нибудь знает, почему это может происходить? Я не смог ничего найти в Интернете. Та же ошибка продолжает появляться и в примере этого человека:

(например, https://ropensci.github.io/plotly/ggplot2/stat_summary.html)

d + stat_sum_df("mean_sdl", mult = 1, mapping = aes(group = cyl))

Error: Unknown parameters: mult

1 ответ

Решение

Использование fun.args, который можно найти в документации для stat_summary, Например:

ggplot(mtcars, aes(factor(cyl), hp)) + 
  geom_violin() + 
  stat_summary(fun.data = mean_sdl, fun.args = list(mult = 2))

(Обратите внимание, что mean_sdl имеет 2 по умолчанию mult.)

Другие вопросы по тегам