如何解决当观察数为奇数时,在 mean() 中修剪参数
我需要澄清函数 trim
中的 mean()
参数。
在?mean
我们发现
trim
是在计算平均值之前要从 x
的每一端修剪的观察值的分数(0 到 0.5)
如果 trim
不为零,则计算对称修剪的均值
我假设它会对称地修剪值,从值的较低范围和从较高的范围中获取尽可能多的观察值。
我的问题是,如果 x
有奇数个观察值,并且如果我们设置 trim = 0.5
,它是否会减少一个观察值以从两侧切割相同的观察值?还是会从顶部或底部随机取出一个?
提前致谢,
伊内丝
解决方法
我不完全知道您问题的答案,但我对此进行了测试:
vec <- c(rep(0,50),rep(1,51))
mean(vec)
# 0.5049505
mean(vec,trim = .1)
# 0.5061728
所以在这种情况下,函数似乎在之前修剪了一个低值
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。