在R中添加矩阵的每一行

时间:2013-01-01 18:59:29

标签: r

我知道这是一个基本问题,但我找不到答案。

我有一个矩阵,并希望添加每列以获得它的总和。

应该为每一行添加。

我尝试过rowums,但这只适用于数组。

是否有一种简单的方法可以为矩阵执行此操作?

一个例子:

1  2 
1  4
3  4
4  5
5  5

期望的输出:

3
4
7
9
10

1 个答案:

答案 0 :(得分:3)

# download and read in your file from dropbox
dropbox.data <- url("http://dl.dropbox.com/u/22681355/a.csv")

# import the data into R
mat <- read.csv( dropbox.data )

# look at the class of each column
sapply( mat , class )
# all columns are numeric for sure
sapply( mat , is.numeric )

# both of these work fine
colSums( mat )

rowSums( mat )