索引多维数组/矩阵:初学者R

时间:2014-09-04 13:58:21

标签: r multidimensional-array indexing

我正在使用包中的rem.dyad' relevent'运行社交网络模型(我第一次体验R)。我有多个协变量,我编码为矩阵。包文档声明需要创建一个pxnxn数组,其第一个维度对协变量矩阵进行索引"。我正在使用的网络由18个演员组成,因此有4个18x18矩阵。我已经将它们组合成一个多维矩阵但我不确定如何索引它们然后将这个索引矩阵组合到与其他矩阵相同的对象中。

我意识到这是一个新手问题,但我还没有设法找到解决方案。我在搜索一个简单的解决方案时没有运气,并希望得到任何建议或资源链接。

感谢。

1 个答案:

答案 0 :(得分:0)

以下代码可能有所帮助:

> mmlist = list()
> for(i in 1:3) mmlist[[i]]=matrix(1:12, nrow=3)
> mmlist
[[1]]
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12

[[2]]
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12

[[3]]
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12



> mmlist[[1]]
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12
> mmlist[[2]]
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12