如何同时找到矩阵的所有列的平均值

时间:2014-04-14 18:06:13

标签: r

我有一个矩阵,我想同时找到所有列的方法。任何人都可以帮忙吗?以下是我的数据。

dta=matrix(c(11,12,10,9,15,8),nrow=2,ncol=3)

如何同时找到所有列的方法。

3 个答案:

答案 0 :(得分:4)

功能colMeans适合:

> colMeans(dta)
[1] 11.5  9.5 11.5

答案 1 :(得分:2)

只需使用colMeans

> dta=matrix(c(11,12,10,9,15,8),nrow=2,ncol=3)
> dta
     [,1] [,2] [,3]
[1,]   11   10   15
[2,]   12    9    8
> colMeans(dta)
[1] 11.5  9.5 11.5

答案 2 :(得分:0)

请记住,您还可以在列上使用apply

dta = matrix(c(11, 12, 10, 9, 15, 8), nrow = 2, ncol = 3)
cmeans = apply(dta, 2, mean)
print(cmeans)

[1] 11.5  9.5 11.5