RasterLayer
a を再分類して、すべての 0 を NA にしようとしています。私はもう試した:
再分類:
con1RC<-reclassify(con2, matrix(c(0, 0, NA))
エラー: サイズ 160.1 Mb のベクトルを割り当てることができません
サブ:
con1Sub<-subs(con2, df, by=1, which=2)
エラー: 関数 'as.matrix' のメソッドを選択する際に引数 'x' を評価中にエラーが発生しました
NA を置換:
con1Sub<-con2[is.na(con2)]<-0'
エラー: サイズ 160.1 Mb のベクトルを割り当てることができません
con2
class : RasterLayer
dimensions : 5533, 3792, 20981136 (nrow, ncol, ncell)
resolution : 30, 30 (x, y)
extent : 242505, 356265, 4234635, 4400625 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=18 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
data source : G:\Projects\DC\Imagery\Landsat\Classification\Working\confused2_rc_8class.img
names : confused2_rc_8class
values : 0, 8 (min, max)
R3.0.0を使用しています。Windows 7 エンタープライズ、32 ビット。メモリが問題になる可能性があることは知っていますが、ウィンドウで変更する方法については何の方向性も見ていません。このコードでも使用しました:
memory.size(max=FALSE)
memory.limit(size=NA)
64 ビットのコンピューターでもこれらを試してみます。
このマシンで何が起こっているか知っている人、またはこれらの機能の 1 つを動作させる方法を推奨できる人はいますか?
メソッド 2 ( a のみdata.frame
) でマトリックスを呼び出していないため、これが何を意味するのかわかりません。