【发布时间】:2021-02-16 00:27:23
【问题描述】:
所以我在 R 中创建矩阵时遇到了问题。 我的笔记本电脑崩溃了,最近重新安装了 Rstudio(以防万一)。
我使用了一个非常基本的代码,但是创建的对象是一个“矩阵”“数组”。尽管那不是我告诉 R 做的。
这就是我所做的加上我得到的结果。
> objectA <- matrix(nrow=135, ncol = 135, data = 0)
> class(objectA)
[1] "matrix" "array"
如何获得一个普通的矩阵对象? as.matrix 也将对象转换为“矩阵”“数组”
【问题讨论】:
-
这不是错误。
?array告诉我们 R 中的数组可以有一个、两个或多个维度。它只是一个向量,存储有附加属性,给出维度(属性“dim”)和可选的这些维度的名称(属性“dimnames”)。二维数组和矩阵是一样的。 -
您创建
objectA然后检查objectB的类?尽管如此,这是一个普通的矩阵对象。"matrix" "array"的课程阻止你做什么? -
@Ronak Shah,对不起,我在发布之前已经重命名了对象.. 它在这里,显然忘记更改所有行.. 但结果是一样的
-
请发布返回错误的代码。