偶尔,我编写了错误的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
我之前从未打算创建一个,但现在我正致力于这个数据结构可能有用的项目。
这是什么?我怎么做一个?它的特性是什么?对于遍历行和列的迭代,它的效率与嵌套列表,数组或矩阵列表相比如何?
答案 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中的矩阵实际上只是折叠向量。