将矩阵等同于 R 中的向量是什么意思?



在这里的许多帖子中,人们使用这样的操作

X==x

其中 X 是矩阵,x 是 R 中的向量。输出是维度与 X 相同的 TRUE 和 FALSE 值的矩阵。TRUE 和 FALSE 在该矩阵中是如何排列的?

矩阵是具有维度属性的向量,因此可以将其与其他向量进行比较。 对于矩阵运算,矩阵被视为具有按列排列的值。 正如我们在下面看到的

X = matrix(1:9, 3, 3)
X
#      [,1] [,2] [,3]
# [1,]    1    4    7
# [2,]    2    5    8
# [3,]    3    6    9
as.vector(X)
# [1] 1 2 3 4 5 6 7 8 9

我们可以这样看到 dim 属性:

attributes(X)
# $dim
# [1] 3 3

如果我们删除 dim 属性,我们只剩下一个向量

attr(X, 'dim') = NULL
X
[1] 1 2 3 4 5 6 7 8 9

相关内容

最新更新