具有不同尺寸的矩阵的估算平均值

问题描述 投票:0回答:2
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,
r matrix mean
2个回答
3
投票
,计算
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
+

1
投票

一起玩

crossprod
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.