将矩阵与R中的向量等同是什么意思
What does it mean to equate a matrix with a vector in 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
我们可以看到暗淡的属性是这样的:
attributes(X)
# $dim
# [1] 3 3
如果我们删除 dim 属性,我们只剩下一个向量
attr(X, 'dim') = NULL
X
[1] 1 2 3 4 5 6 7 8 9
在这里的很多帖子中,人们使用像
这样的操作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
我们可以看到暗淡的属性是这样的:
attributes(X)
# $dim
# [1] 3 3
如果我们删除 dim 属性,我们只剩下一个向量
attr(X, 'dim') = NULL
X
[1] 1 2 3 4 5 6 7 8 9