【发布时间】:2016-12-15 12:20:20
【问题描述】:
我想将空值或稀疏值分配给 R 中的稀疏矩阵。具体来说,我想从 Matrix 包中删除稀疏矩阵对角线中的所有值。 我目前只能将非稀疏 0 分配到对角线中,然后使用 drop0 函数将它们删除。
有没有办法将空值直接赋给稀疏矩阵的对角线?
下面的代码演示了这个问题:
library(Matrix)
m <- Diagonal(10)
diag(m) <- 0
m
drop0(m)
我想跳过 drop0(m) 步骤。 在我的实际分析中,我想保留非对角线值用于网络分析,所以我对空矩阵并不感兴趣,而是一种将“稀疏”或“空”值分配给稀疏矩阵的方法。
【问题讨论】:
标签: r matrix sparse-matrix