如何在儲存在 R 列表中的每個矩陣中找到最大值?
為了找到儲存在 R 列表中的每個矩陣中的最大值,我們可以按照以下步驟操作:
- 首先,建立一個矩陣列表。
- 然後,使用 max 函式和 lapply 函式來查詢每個矩陣的最大值。
建立矩陣列表
使用 matrix 函式建立多個矩陣,並使用 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) List
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出將在您的系統上有所不同):
[[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 函式來查詢儲存在列表中的每個矩陣的最大值:
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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP