stat_summary
中的“fun.args”函数是否用于指定我想要为数据均值间隔绘制的SD数?
ggplot(mtcars, aes(factor(cyl), mpg)) + geom_point() +
stat_summary(
fun.data= "mean_sdl", fun.args = list(mult = 1),
geom="crossbar",color="red", size=0.5)+
stat_summary(
fun.data= "mean_sdl", fun.args = list(mult = 2),
geom="crossbar",color="green")+
stat_summary(
fun.data= "mean_sdl", fun.args = list(mult = 3),
geom="crossbar",color="blue")
答案 0 :(得分:0)
是的,它用于指定平均值附近的标准偏差数。要了解原因,您必须点击一些帮助页面:
在stat_summary
的帮助页面中,您会发现fun.args
用于为您在fun_data
参数中指定的函数提供参数(此处为:mean_sdl
)。
深入挖掘:在mean_sdl
(或实际上是smean.sld
的帮助页面)的帮助页面中,我们发现:
smean.sdl计算平均值加上或减去常数乘以标准差。
该函数可以像:smean.sdl(x, mult=2)
一样使用,其中2指定上面引用中引用的“常量”。换句话说,mult
是指标准偏差方面的置信区间宽度。
如果您在mean_sdl
内提供stat_summary
,x
- 参数将自动填充您提供给ggplot
- 来电的数据。