問題タブ [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.
geospatial - RasterBrick からの big.matrix オブジェクトの作成
大規模なラスター データセットで kmean クラスター分析を実行するために、関数を使用しRasterBrick
てオブジェクトをオブジェクトに変換しようとしていますが、.grd ファイルを読み込んですべての情報が失われます。big.matrix
brick
R
ディレクトリに .grd ファイルと .gri ファイルが表示されますが、それらを読み戻す方法や、.grd ファイルをbigkmean
関数にフィードする方法がわかりません。どうすればこれを行うことができるでしょうか?
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 ライブラリをインポートしました。まだ動作していません。
r - 値が 1 つしかない big.matrix からの列の削除
メモリを節約するために big.matrix として格納されている非常に大きなバイナリ マトリックスがあります (それ以外の場合は 2 GB を超えます - 500 万列と 100 行です)。
一意の値が 1 つしかないすべての列を削除する必要があります (この場合は、0 のみまたは 1 のみ)。列の数が多いため、これを並行して実行できるようにしたいと考えています。
データをbig.matrixとして圧縮したまま、これを達成するにはどうすればよいですか? それを df に変換し、列をループして一意の値の数を探すことができますが、これには RAM が多すぎます。
ありがとう!