こんにちは、次のような構造のファイルがあります
12 45 56
34 65 31
12 23 43
私は巨大なデータセットを持っています
したがって、3列のテキストファイルがありますが、疎行列を作成する方法は、各行に12 45 56 .....最初の番号、つまり行の2番目の番号、つまり45が列と3番目の番号(つまり56) は、疎行列の 12 行 45 列目の値です。
私は次のことをします
>x = scan('data.txt',what=list(integer(),integer(),numeric()))
Read 61944406 records
> library('Matrix')
Loading required package: lattice
N
> N= sparseMatrix(i=x[[1]],j=x[[2]],x=x[[3]])
しかし、私はこのエラーが発生します
Error in validObject(r) :
invalid class “dgTMatrix” object: all row indices (slot 'i') must be between 0 and nrow-1 in a TsparseMatrix
誰かが私が間違っていることを理解するのを手伝ってくれますか?