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

5
我可以帮您进行翻译。以下是您需要翻译的内容:

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

答案:
如何在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,,]

数组中的元素比必要的空间更大。
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]]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接