矩阵形列表

时间:2015-03-18 19:21:25

标签: r list matrix data-structures

偶尔,我编写了错误的R代码,它产生了一个print像矩阵一样的对象,但元素是向量。它可能看起来像这样:

        [,1]           [,2]           [,3]
[1,]    character,2    character,2    character,2
[2,]    character,2    character,2    character,2
[3,]    character,2    character,2    character,2

我之前从未打算创建一个,但现在我正致力于这个数据结构可能有用的项目。

这是什么?我怎么做一个?它的特性是什么?对于遍历行和列的迭代,它的效率与嵌套列表,数组或矩阵列表相比如何?

1 个答案:

答案 0 :(得分:1)

制作一个相当简单:

mtx <- matrix( list(letters[1:2]), 4,4)
mtx
#----------
     [,1]        [,2]        [,3]        [,4]       
[1,] Character,2 Character,2 Character,2 Character,2
[2,] Character,2 Character,2 Character,2 Character,2
[3,] Character,2 Character,2 Character,2 Character,2
[4,] Character,2 Character,2 Character,2 Character,2

属性(以及检索它的函数)名为“dim”。我不希望它在访问效率方面有很大差异。 R中的矩阵实际上只是折叠向量。