Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何对每列的值求和并删除R中总和最小的列?_R_Matrix - Fatal编程技术网

如何对每列的值求和并删除R中总和最小的列?

如何对每列的值求和并删除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 我们得

我有一个矩阵,我想让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

我们得到了OP文章中提到的
colSums
。然后检查其中哪些值不等于
colSums
的最小值,即
v1=最小值(v1)
。将其用于矩阵“m1”的子集设置

 v1 <- colSums(m1)
 m1[,v1!=min(v1)]
m[,-which.min(colSums(m))]
 m1[,-which.min(v1)]