2015-06-10 69 views
5

是否有可能在R中有矩阵矩阵?如果是的话,我应该如何定义这样的矩阵?例如有一个10×10的矩阵,并且这个矩阵的每个元素都包含一个矩阵本身。是否有可能在R中有矩阵矩阵?

+0

这个问题是关于在矩阵中有一个列表,我的是关于矩阵内有一个矩阵。由于矩阵的定义与列表不同,我认为我的问题是不同的。但是感谢你的警告。 – weber85

回答

8

1)列表/矩阵是,创建的列表,并给它后尺寸使用matrix

m <- matrix(1:4, 2) 
M <- matrix(list(m, 2*m, 3*m, 4*m), 2) 

所以元件的M 1,1是m

> M[[1,1]] 
    [,1] [,2] 
[1,] 1 3 
[2,] 2 4 

2) list/dim < -这也适用:

M <- list(m, 2*m, 3*m, 4*m) 
dim(M) <- c(2, 2) 

3)阵列这是不太你问什么,而是取决于你的目的,它可能满足你的需要:

A <- array(c(m, 2*m, 3*m, 4*m), c(2, 2, 2, 2)) # 2x2x2x2 array 

所以元素1,1:

> A[1,1,,] 
    [,1] [,2] 
[1,] 1 3 
[2,] 2 4 
+0

这是很快,坦克很多,这正是我需要的 – weber85