我使用R包“Matrix”创建了一个稀疏矩阵 . 矩阵不是正方形,其尺寸为4561乘68825 .
我'm looking to standardize this matrix so that each value x is equal to x / row sum + column sum. I'已经在堆栈上找到了一个解决方案,我可以改变它以解决这个问题here . 但是,在链接问题中看到的解决方案中,问题使用方形矩阵,因此可以使用Diaganal . 在我的情况下,我的矩阵不是方形的,所以我不能使这个解决方案工作 .
如何通过行和列对R中的稀疏矩阵进行归一化?
2 回答
希望这可以帮助!
输出是:
Edit:
如果您想要低于计算,那么您可以尝试
如果你只想用行和和总和之和来划分每个单元格,这是一个简单的方法: