(矩阵和数据帧和数组)的总和或行

时间:2017-03-24 07:09:42

标签: arrays r matrix dataframe sum

我如何总结以下内容:

> result.vol3
       [,1]   
 [1,] 272225 
 [2,] 523750 
 [3,] 20211  
 [4,] 316165 
 [5,] 9941469
 [6,] 193755 
 [7,] 40663  
 [8,] 236746 
 [9,] 25902  
[10,] 79943  
[11,] 585326 
[12,] 129376 
                   ... till [100,]

它是一个矩阵,但在矩阵内是一个data.frame / array。我无法使用colSums或任何其他简单的方法进行计算。

3 个答案:

答案 0 :(得分:0)

我这样做了,不知何故有效:

result.vol3< - as.matrix(result.vol2)

result.vol4< - as.data.table(result.vol3)

result.vol4 $ V1< - as.numeric(result.vol4 $ V1)

和(result.vol3)

输出总和

答案 1 :(得分:0)

由于matrixlist个元素,因此可以轻松unlist获取sum

sum(unlist(result.vol3), na.rm = TRUE)

答案 2 :(得分:0)

你不能只用...计算列的总和

apply(result.vol3,2,FUN = sum),其中2指定列?