我的問題可能聽起來微不足道的相當多的你,但長時間上網搜索後我還沒有回答以下問題:三維陣列列出
如何轉換三維陣列到一個「三維」列表?
假設我有以下幾點:
A1 <- matrix(runif(12),4,3)
A2 <- matrix(runif(12),4,3)
A3 <- matrix(runif(12),4,3)
MyList <- list(A1,A2,A3)
MyArray <- array(NA,c(4,3,3))
MyArray[,,1] <- A1
MyArray[,,2] <- A2
MyArray[,,3] <- A3
有沒有辦法來轉換成具有「相同結構」 MyList
列表?
非常感謝您的幫助! 最佳,羅曼
或者只是使用循環在第三個索引,這是更清潔。 –
+1 - 一個更可編程的版本可以使用'abind :: asub'如下:'lapply(seq(dim(MyArray)[3]),asub,x = MyArray,dims = 3)''。 – flodel
感謝您的回覆。但正如上面所說,我會去「暗箱」保存功能! Best,Romain – RomainD