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