R:在空列表中用n个矩阵初始化m

时间:2016-05-18 03:43:59

标签: r list matrix

我想初始化一个存储10个2x5矩阵的空列表。我在这里看了this帖子,似乎replication(10, diag(2), simplify = F)只返回10个空2x2矩阵的列表。如果我的矩阵不是nxn怎么办?我怎么能解释这个?

2 个答案:

答案 0 :(得分:1)

我们可以通过指定尺寸

来创建3D数组
array(NA, c(2, 5, 10))

或者,如果我们需要list matrices

lapply(1:10, matrix, data= NA, nrow=2, ncol=5)

答案 1 :(得分:0)

diag(2)给出了这个,

       [,1] [,2]
 [1,]    1    0
 [2,]    0    1

尝试,

replicate(10, matrix("", 2, 5), simplify = F)

将产生10个具有所需尺寸的空矩阵。