我在 R 中有一个稀疏矩阵
我现在希望对 R 执行非负矩阵分解
data.txt 是我使用 python 创建的一个文本文件,它由 3 列组成,其中第一列指定行号,第二列指定列号,第三列指定值
数据.txt
1 5 10
3 2 5
4 6 9
原始 data.txt 包含 164009 行,这是 250000x250000 稀疏矩阵的数据
我使用了 NMF 库,我正在做
x=scan('data.txt',what=list(integer(),integer(),numeric()))
library('Matrix')
R=sparseMatrix(i=x[[1]],j=x[[2]],x=x[[3]])
res<-nmf(R,3)
它给了我一个错误:
函数错误(类、fdef、mtable):无法找到函数 nmf 的继承方法,用于签名“dgCMAtrix”、“missing”、“missing”
谁能帮我弄清楚我做错了什么?