如何查詢儲存在 R 列表中的所有矩陣的最大值?


要查詢儲存在 R 列表中的所有矩陣的最大值,我們可以按照以下步驟操作:

  • 首先,建立一個矩陣列表。
  • 然後,使用 max 函式以及 unlist 和 lapply 函式來查詢所有矩陣的最大值。

建立矩陣列表

使用 matrix 函式建立多個矩陣並將它們儲存在列表中,方法是使用 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)
List

在執行時,上述指令碼將生成以下輸出(此輸出因隨機化而因系統而異) -

[[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 函式來查詢儲存在列表中的所有矩陣的最大值 -

 即時演示

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

更新於: 2021 年 8 月 13 日

269 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告