如何在R中创建不同维度的矩阵向量。例如说我有两个矩阵
M1=array(0,dim=c(2,2))
M2=array(0,dim=c(3,3))
然后我可以制作包含这些矩阵的向量C,以便
C[1]=M1
和
C[2]=M2.
我知道我可以创建一个三维数组
C=array(NA,dim=c(2,3,3)
但我知道如何做到这一点的唯一方法就是拥有
C[1,,]
数组中的元素需要更多空间。
答案 0 :(得分:9)
使用列表
C <- list()
C[[1]] <- array(0,dim=c(2,2))
C[[2]] <- array(0,dim=c(3,3))
C[[1]][1,1] <- 5
C[[1]]
C[[2]]