5

如何在 R 中创建不同维度的矩阵向量。例如说我有两个矩阵

M1=array(0,dim=c(2,2))
M2=array(0,dim=c(3,3))

然后我可以制作一个包含这些矩阵的向量 C 使得

C[1]=M1 

C[2]=M2.

我知道我可以创建一个 3 维数组

C=array(NA,dim=c(2,3,3)

但我知道如何做到这一点的唯一方法必须是

C[1,,]

数组中的元素有更多的空间然后是必要的。

4

1 回答 1

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]]
于 2013-03-10T03:47:14.320 回答