假設我有3個矩陣的列表。 如何提取其中一個矩陣作爲矩陣對象,以便我可以通過mymatrix[i,j]
調用進一步訪問它的元素?從矩陣列表中提取矩陣
mylist[i]
只是返回一個列表對象與矩陣i
。
我確定必須有一個簡單的解決方案,但我找不到一個解決方案。
假設我有3個矩陣的列表。 如何提取其中一個矩陣作爲矩陣對象,以便我可以通過mymatrix[i,j]
調用進一步訪問它的元素?從矩陣列表中提取矩陣
mylist[i]
只是返回一個列表對象與矩陣i
。
我確定必須有一個簡單的解決方案,但我找不到一個解決方案。
使用雙括號:mylist[[i]]
....
從?"[["
(強調):
遞歸(列表類似的)對象:
索引由 '[' 類似於原子矢量並選擇列表 指定的元素。
'[['和'$'選擇列表中的單個元素。主要 不同的是,「$」不允許計算的指數,如果你想你這個自動
mylist[[1]]
應該回到你的第一矩陣
mylist[[3]]
應該回到你的第三矩陣
可以簡單地運行:
for (index in 1:length(mylist)){
assign(paste0("matrix", index), mylist[[index]], envir = .GlobalEnv)
}
這是令人尷尬的簡單。謝謝 ... –