【发布时间】:2018-04-03 23:56:06
【问题描述】:
我有一个用户到用户的数据集。它没有将所有用户都设置为 col 和 row。例如,
U1 U2 T
1 3 1
1 6 1
2 4 1
3 5 1
u1 和 u2 代表数据集的用户。当我使用以下代码创建稀疏矩阵时,(df-将上述数据集的所有数据保留为数据框)
trustmatrix <- xtabs(T~U1+U2,df,sparse = TRUE)
3 4 5 6
1 1 0 0 1
2 0 1 0 0
3 0 0 1 0
因为这个矩阵没有如下行和列中的所有用户。
1 2 3 4 5 6
1 0 0 1 0 0 1
2 0 0 0 1 0 0
3 0 0 0 0 1 0
4 0 0 0 0 0 0
5 0 0 0 0 0 0
6 0 0 0 0 0 0
如果我想在稀疏矩阵之后得到上面的矩阵,我该如何在 R 中这样做?
【问题讨论】:
标签: r sparse-matrix