如何减少最高和最低值的5%

时间:2019-05-08 06:43:49

标签: r trim

我的问题很简单。我想削减最高值和最低值的5%。 这是我的样本数据集。

x = rnorm(100)
x_sorted = sort(x, decreasing = F)

我尝试应用修剪功能。但不幸的是,如果我要生成修整的平均值,此功能将起作用。

1 个答案:

答案 0 :(得分:3)

我们可以使用quantile来计算x的5%和95%处的值,然后将它们之间的值子集化。

x[x > quantile(x, 0.05) & x < quantile(x, 0.95)]