R で大きなマトリックス (8,000 x 8,000) をラスター イメージとしてプロットしようとしています。残念ながら、これには 32 ビット OS のメモリが多すぎるため、データを 2 つの (4000 x 8000) イメージとしてプロットしています。それらを再結合します。
多くのパッケージを見てきましたが、適切な機能が見つかりませんでした。画像が S4 オブジェクトとしてインポートされ、色が配列に格納されていることはわかっていますが、それらを組み合わせる方法があるはずですが、わかりません。Rでこれを行う方法を知っている人はいますか? ありがとう
編集:
データは 8000 個の csv ファイルに保存され、file1 はマトリックスの 1 行目に対応し、file2 は 2 行目に対応します...
サンプルコード
# get the name of each matrix-row file
# each file is a vector of length 8000, each filei corresponding to matrix row i
a <- list.files()
for(i in 1:4000){
# read the data into R, and combine it with the other rows
matrixRow <- read.table(a[i])
matrixToPlot <- rbind(matrixToPlot, matrixRow)
}
png("test", 4000, 4000)
rasterImage(as.raster(matrixToPlot))
graphics.off()
## identical code for matrix-row 4001, 4002, ...8000