1
大きなラスタデータセットに対してkmeanクラスタ分析を実行するために、brick
関数を使用してRasterBrick
オブジェクトをbig.matrix
オブジェクトに変換しようとしていますが、.grdファイルをR
すべての情報が失われます。RasterBrickからbig.matrixオブジェクトを作成する
library(raster)
library(bigmemory)
library(biganalytics)
#initialize raster
one <- raster(matrix(rnorm(400), 20, 20))
two <- raster(matrix(rnorm(400), 20, 20))
three <- raster(matrix(rnorm(400), 20, 20))
#save brick object as .grd file
brick(one, two, three, filename = "test")
#read .grd file in as big.matrix
big_matrix <- as.big.matrix("test.grd", type = "double")
#check dimensions
dim(big_matrix)
#perform kmeans
bigkmeans(big_matrix, 3)
私は自分のディレクトリに.grdと.griファイルを見ることができますが、私はそれらをリードバックする方法、またはbigkmean
関数に.grdファイルを養う方法を見つけ出すことはできません。どのように私はこれを行うかもしれない任意のアイデア?
を使用し、ソリューションの2番目の部分は私の問題を解決していただきありがとうございます。 –