在R中创建不同维度的矩阵向量

时间:2013-03-10 03:45:23

标签: r

如何在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,,]
数组中的

元素需要更多空间。

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]]