2013-03-10 61 views
2

不同尺寸的矩陣的矢量我怎樣才能在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,,] 

元素有那麼必要的更多的空間。

回答

8

使用列表

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

謝謝,這應該工作 – 2013-03-10 03:56:30