如何找到存储在R列表中的所有矩阵的最大值?
要找到存储在R列表中的所有矩阵的最大值,我们可以按照以下步骤操作-
首先,创建一个矩阵列表。
然后,使用max函数以及unlist和lapply函数来找到所有矩阵的最大值。
创建矩阵列表
使用矩阵函数创建多个矩阵并使用列表函数将它们存储在列表中-
例子
M1<-matrix(sample(1:100,20),ncol=2) M2<-matrix(sample(1:100,20),ncol=2) M3<-matrix(sample(1:100,20),ncol=2) M4<-matrix(sample(1:100,20),ncol=2) M5<-matrix(sample(1:100,20),ncol=2) List<-list(M1,M2,M3,M4,M5) List
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
输出
[[1]] [,1] [,2] [1,] 40 84 [2,] 4 48 [3,] 56 30 [4,] 9 46 [5,] 54 47 [6,] 16 88 [7,] 80 100 [8,] 32 23 [9,] 41 76 [10,] 79 52 [[2]] [,1] [,2] [1,] 59 82 [2,] 39 87 [3,] 49 48 [4,] 2 18 [5,] 19 47 [6,] 72 90 [7,] 3 29 [8,] 43 9 [9,] 45 76 [10,] 65 28 [[3]] [,1] [,2] [1,] 84 20 [2,] 42 95 [3,] 22 44 [4,] 34 52 [5,] 65 25 [6,] 1 92 [7,] 41 13 [8,] 68 97 [9,] 64 27 [10,] 50 6 [[4]] [,1] [,2] [1,] 72 29 [2,] 13 41 [3,] 36 89 [4,] 42 30 [5,] 68 3 [6,] 94 60 [7,] 70 44 [8,] 80 26 [9,] 10 84 [10,] 35 73 [[5]] [,1] [,2] [1,] 24 80 [2,] 75 18 [3,] 36 100 [4,] 69 51 [5,] 17 14 [6,] 77 6 [7,] 2 37 [8,] 96 63 [9,] 30 90 [10,] 86 47
找到所有矩阵的最大值
使用max函数以及unlist和lapply函数来查找存储在List中的所有矩阵的最大值-
例子
M1<-matrix(sample(1:100,20),ncol=2) M2<-matrix(sample(1:100,20),ncol=2) M3<-matrix(sample(1:100,20),ncol=2) M4<-matrix(sample(1:100,20),ncol=2) M5<-matrix(sample(1:100,20),ncol=2) List<-list(M1,M2,M3,M4,M5) max(unlist(lapply(List,FUN=max)))
输出
[1] 100