在这里的许多帖子中,人们使用这样的操作
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