如何找到存储在R列表中的每个矩阵中的最大值?
要找到存储在R列表中的每个矩阵中的最大值,我们可以按照以下步骤操作-
首先,创建一个矩阵列表。
然后,使用max函数和lapply函数来找到每个矩阵的最大值。
创建矩阵列表
使用矩阵函数创建多个矩阵并使用列表函数将它们存储在列表中-
M1<-matrix(rpois(20,5),ncol=2) M2<-matrix(rpois(20,5),ncol=2) M3<-matrix(rpois(20,5),ncol=2) M4<-matrix(rpois(20,5),ncol=2) M5<-matrix(rpois(20,5),ncol=2) List<-list(M1,M2,M3,M4,M5) List
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
[[1]] [,1] [,2] [1,] 1 6 [2,] 8 8 [3,] 3 8 [4,] 2 9 [5,] 8 5 [6,] 7 4 [7,] 4 5 [8,] 2 3 [9,] 6 6 [10,] 2 5 [[2]] [,1] [,2] [1,] 1 4 [2,] 3 3 [3,] 6 4 [4,] 4 5 [5,] 6 5 [6,] 6 10 [7,] 4 6 [8,] 4 4 [9,] 8 6 [10,] 4 6 [[3]] [,1] [,2] [1,] 5 3 [2,] 2 4 [3,] 6 4 [4,] 5 5 [5,] 6 6 [6,] 1 7 [7,] 6 6 [8,] 4 3 [9,] 6 4 [10,] 3 6 [[4]] [,1] [,2] [1,] 5 9 [2,] 10 4 [3,] 9 5 [4,] 3 7 [5,] 4 1 [6,] 5 6 [7,] 5 3 [8,] 7 2 [9,] 6 1 [10,] 4 5 [[5]] [,1] [,2] [1,] 10 7 [2,] 4 6 [3,] 9 6 [4,] 2 4 [5,] 4 3 [6,] 8 10 [7,] 8 2 [8,] 4 4 [9,] 7 3 [10,] 5 5
找到每个矩阵的最大值
使用max函数和lapply函数查找存储在List中的每个矩阵的最大值-
M1<-matrix(rpois(20,5),ncol=2) M2<-matrix(rpois(20,5),ncol=2) M3<-matrix(rpois(20,5),ncol=2) M4<-matrix(rpois(20,5),ncol=2) M5<-matrix(rpois(20,5),ncol=2) List<-list(M1,M2,M3,M4,M5) lapply(List,FUN=max)
输出
[[1]] [1] 9 [[2]] [1] 10 [[3]] [1] 7 [[4]] [1] 10 [[5]] [1] 10