![](/img/trans.png)
[英]Extracting matrices from list of list sub-elements keeping the list/sub-list indices for the matrix
[英]Extracting Matrix from List of Matrices
假設我有一個包含 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)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.