微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当观察数为奇数时,在 mean() 中修剪参数

如何解决当观察数为奇数时,在 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 举报,一经查实,本站将立刻删除。