我知道这是一个基本问题,但我找不到答案。
我有一个矩阵,并希望添加每列以获得它的总和。
应该为每一行添加。
我尝试过rowums,但这只适用于数组。
是否有一种简单的方法可以为矩阵执行此操作?
一个例子:
1 2
1 4
3 4
4 5
5 5
期望的输出:
3
4
7
9
10
答案 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 )