m1 <- matrix(c(1,2,3,4), nrow=2, ncol=2,byrow=T)
m2 <- matrix(c(1,2,3,4,5,6,7,8,9), nrow=3, ncol=3,byrow=T)
m3 <- matrix(c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16), nrow=4, ncol=4,byrow=T)
我想一起计算所有这三个矩阵值的平均值。因此,将从3个矩阵中的所有29个值中计算出平均值。
我想完全计算所有这三个矩阵的平均值。因此,将从3个矩阵中的所有29个值中计算出平均值。在a,
mean。
unlist()
可以进一步定制这一点。获取具有某些
> mean(unlist(list(m1, m2, m3)))
[1] 6.586207
,pattern
和Filter()
的对象。
matrix
unlist()
和
> mean(unlist(Filter(is.matrix, mget(ls(pattern = 'm\\d{1}')))))
[1] 6.586207
反过来应该起作用
unlist
或如果您想和mean
+一起玩
crossprod