【发布时间】:2014-06-04 13:31:31
【问题描述】:
我有非常大的稀疏矩阵。我需要将该矩阵的非零元素转换为 1,其他条目为零。 有人可以帮我在 R 中实现它吗?
【问题讨论】:
-
m[m != 0] <- 1有什么问题吗?
我有非常大的稀疏矩阵。我需要将该矩阵的非零元素转换为 1,其他条目为零。 有人可以帮我在 R 中实现它吗?
【问题讨论】:
m[m != 0] <- 1有什么问题吗?
你可以这样做
yourMatrix[which(yourMatrix != 0)] <- 1
(@jbaums 的建议也有效)
【讨论】:
which)对矩阵进行子集化要快一些。