5

Rで異なる次元の行列のベクトルを作成するにはどうすればよいですか。たとえば、2つの行列があるとします。

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 に答える