問題タブ [r-bigmemory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
369 参照

geospatial - RasterBrick からの big.matrix オブジェクトの作成

大規模なラスター データセットで kmean クラスター分析を実行するために、関数を使用しRasterBrickてオブジェクトをオブジェクトに変換しようとしていますが、.grd ファイルを読み込んですべての情報が失われます。big.matrixbrickR

ディレクトリに .grd ファイルと .gri ファイルが表示されますが、それらを読み戻す方法や、.grd ファイルをbigkmean関数にフィードする方法がわかりません。どうすればこれを行うことができるでしょうか?

0 投票する
1 に答える
420 参照

r - big.matrix オブジェクトを転置するにはどうすればよいですか?

big.matrix オブジェクトを転置するにはどうすればよいですか?

8000 x 8000 の big.matrix オブジェクトがあり、転置と乗算を実行する必要があります。どうやってするの?

b <- as.big.matrix(basis)

bTransb <- t(b) %*% b

これにより、次のエラーが表示されます

Error in t.default(b) : argument is not a matrix

bigalgebra ライブラリをインポートしました。まだ動作していません。

0 投票する
1 に答える
199 参照

r - 値が 1 つしかない big.matrix からの列の削除

メモリを節約するために big.matrix として格納されている非常に大きなバイナリ マトリックスがあります (それ以外の場合は 2 GB を超えます - 500 万列と 100 行です)。

一意の値が 1 つしかないすべての列を削除する必要があります (この場合は、0 のみまたは 1 のみ)。列の数が多いため、これを並行して実行できるようにしたいと考えています。

データをbig.matrixとして圧縮したまま、これを達成するにはどうすればよいですか? それを df に変換し、列をループして一意の値の数を探すことができますが、これには RAM が多すぎます。

ありがとう!