如何找到存储在 R 列表中的所有矩阵的平均值?
要查找存储在 R 列表中的所有矩阵的均值,我们可以使用 sapply 函数和 mean 函数。例如,如果我们有一个名为 LIST 的列表,其中包含一些矩阵,那么可以使用下面给出的命令找到每个矩阵的均值 -
sapply(LIST,mean)
查看下面给出的示例以了解它是如何工作的。
示例
以下代码段创建了一个矩阵列表 -
M1<-matrix(rpois(40,5),ncol=2)M2<-matrix(rpois(40,1),ncol=2)
M3<-matrix(rpois(40,10),ncol=2)
List<-list(M1,M2,M3)
List
创建以下矩阵 -
[[1]][,1][,2]
[1,] 3 3
[2,] 5 2
[3,] 2 4
[4,] 2 6
[5,] 3 7
[6,] 5 4
[7,] 5 3
[8,] 3 7
[9,] 2 5
[10,] 4 3
[11,] 8 2
[12,] 3 6
[13,] 7 5
[14,] 3 2
[15,] 11 7
[16,] 4 4
[17,] 6 8
[18,] 3 4
[19,] 8 8
[20,] 6 4
[[2]]
[,1][,2]
[1,] 0 0
[2,] 1 3
[3,] 0 1
[4,] 3 0
[5,] 0 2
[6,] 1 3
[7,] 0 1
[8,] 2 1
[9,] 1 2
[10,] 0 1
[11,] 1 1
[12,] 2 0
[13,] 3 1
[14,] 1 0
[15,] 1 0
[16,] 1 2
[17,] 0 1
[18,] 0 1
[19,] 0 1
[20,] 0 3
[[3]]
[,1][,2]
[1,] 21 8
[2,] 11 9
[3,] 15 11
[4,] 1 14
[5,] 11 5
[6,] 16 10
[7,] 7 10
[8,] 15 7
[9,] 12 11
[10,] 7 12
[11,] 6 13
[12,] 14 3
[13,] 7 12
[14,] 10 11
[15,] 12 7
[16,] 14 13
[17,] 9 12
[18,] 14 11
[19,] 8 14
[20,] 5 11
要查找存储在 List 中的矩阵的均值,请将以下代码添加到上述代码段中 -
M1<-matrix(rpois(40,5),ncol=2)输出结果M2<-matrix(rpois(40,1),ncol=2)
M3<-matrix(rpois(40,10),ncol=2)
List<-list(M1,M2,M3)
sapply(List,mean)
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 4.675 1.025 10.475
以上是 如何找到存储在 R 列表中的所有矩阵的平均值? 的全部内容, 来源链接: utcz.com/z/335441.html