我想聲明一個包含M 3 3個矩陣的列表。 如果我知道的數目M提前,那麼我可以通過聲明這樣的列表:R:如何聲明M元素的列表對象
elm <- matrix(NA,3,3)
## Say M = 7
myList <- list(elm,elm,elm,elm,elm,elm,elm)
此方法變得麻煩,如果M是大的。更糟糕的是,如果我事先不知道M的價值,這種方法就行不通。如果我要聲明長度爲M的向量,我可以通過調用 做到這一點:
myVec <- rep(NA,M)
即使我不知道M的提前值。是否有類似的方式來聲明大小爲M的列表?
謝謝
如果你的矩陣不相同,alexis_laz的答案會更有用:(1)初始化正確長度的列表,然後(2)用mylist [[i]]賦值給它。 – Frank
謝謝!這就是我想要的! – ThePrincess