【问题标题】:Could anyone explain What is trim argument in mean任何人都可以解释什么是修剪参数的意思
【发布时间】:2017-10-07 14:57:28
【问题描述】:
x <- c(0:2, 50)
mean(x,0.9)
#[1] 1.5
mean(x)
#[1] 13.25
mean(x,0.10)
#[1] 13.25
mean(x,0.50)
#[1] 1.5
mean(x,0.4)
#[1] 1.5
mean(x,0.3)
#[1] 1.5
mean(x,0.2)
#[1] 13.25

谁能详细解释trim参数在R函数中的工作原理

【问题讨论】:

  • 你读过?mean吗?
  • 当然我把平均函数加红了……但我不明白……也把线程红了stat.ethz.ch/pipermail/r-help/2005-September/079213.html
  • 我还发现文档令人困惑,因为现在在阅读下面的答案后,我的反应是“为什么这个属性有用,为什么我在其他脚本语言(如 python/ php等...”
  • @nicola ?mean 仅将 trim 列为有效参数,没有说明它是什么或应该如何解释。
  • @user3338098 我从?mean 读到这个:trim: the fraction (0 to 0.5) of observations to be trimmed from each end of ‘x’ before the mean is computed. Values of trim outside that range are taken as the nearest endpoint.Value 部分有详细解释它的含义。

标签: r mean trim


【解决方案1】:

'trim' 指定从数据两侧删除的元素的分数... 去除这些元素后,计算平均值...... 这里元素的数量是4 如果我们删除 4 的 0.1 分数,则意味着我们正在删除数组的 0.1*4 .... 此数字小于 1,因此我们不会删除任何项目... 当我们将 'trim' 分配给 0.5 时,这意味着我们正在删除 0.5*4 的数据 之后该函数将计算剩余元素的平均值

【讨论】:

    【解决方案2】:

    “超出该范围的修剪值被视为最近的端点。”

    我认为它可能正在对修剪边界之外的值执行winsorization。然后使用这些经过优化的值加上修剪边界内的常规值。

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多