R删除向量的第一个和最后一个5%的元素

时间:2016-07-20 10:06:49

标签: r sorting

如何删除有序矢量的第一个和最后5%的元素?

2 个答案:

答案 0 :(得分:4)

记住R中的矢量索引从1开始,所以你需要

x <- round(0.05*length(v))
v[(x+1) : (length(v)-x)]

答案 1 :(得分:3)

好的,因为您的向量x已经排序,您可以

x[round(0.05 * length(x)) : round(0.95 * length(x))]

x是升序还是降序并不重要。