【发布时间】:2015-09-25 22:00:10
【问题描述】:
我有一个矩阵
mat <- matrix(sample(100,100,replace=TRUE),nr=10)
我现在想删除每列的 3 个最大值,这样我就有一个新的 7 行矩阵。
我尝试制作每一列的向量,然后用
x1 = x[x!=max(x)]
x2 = x1[x1!=max(x1)]
x3 = x2[x2!=max(x2)]
然后将向量放入一个新矩阵中,但由于我的矩阵有时有很多列,我想找到一种更简单的方法。
感谢您的帮助
【问题讨论】: