ggplot2 stat_summary 忽略多参数

Cra*_*unt 1 r ggplot2 violin-plot

所以我遵循这个 ggplot2 小提琴图指南: http://www.sthda.com/english/wiki/ggplot2-violin-plot-quick-start-guide-r-software-and-data-visualization

我正在使用mean_sdl函数,尝试将汇总统计数据添加到我的小提琴图中。代码运行得很好,但我收到错误“警告:忽略未知参数:mult”。这是代码:

> 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
Run Code Online (Sandbox Code Playgroud)

其中 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
Run Code Online (Sandbox Code Playgroud)

Axe*_*man 5

使用fun.args,可以在 的文档中找到stat_summary。例如:

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

(请注意,mean_sdl默认值为 2。mult