我有一个矩阵,我想同时找到所有列的方法。任何人都可以帮忙吗?以下是我的数据。
dta=matrix(c(11,12,10,9,15,8),nrow=2,ncol=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