如何对每列的值求和并删除R中总和最小的列?
我有一个矩阵,我想让R对每一列的值求和,然后去掉总和最小的列。我知道colSums可以做到这一点,但是如何告诉它去掉最小的和呢如何对每列的值求和并删除R中总和最小的列?,r,matrix,R,Matrix,我有一个矩阵,我想让R对每一列的值求和,然后去掉总和最小的列。我知道colSums可以做到这一点,但是如何告诉它去掉最小的和呢 a b c d e f a 3 5 2 6 4 2 b 2 8 0 0 9 0 c 0 7 0 7 8 6 d 0 4 0 2 7 8 e 5 5 3 4 3 9 f 0 2 3 5 4 5 我们得
a b c d e f
a 3 5 2 6 4 2
b 2 8 0 0 9 0
c 0 7 0 7 8 6
d 0 4 0 2 7 8
e 5 5 3 4 3 9
f 0 2 3 5 4 5
我们得到了OP文章中提到的
colSums
。然后检查其中哪些值不等于colSums
的最小值,即v1=最小值(v1)
。将其用于矩阵“m1”的子集设置
v1 <- colSums(m1)
m1[,v1!=min(v1)]
m[,-which.min(colSums(m))]
m1[,-which.min(v1)]