セル番号に基づいてラスタをサブセット化しようとしています。私はセル番号のベクトルを提供し、セル番号ベクトルで参照されているセルの元のセル値をラスタに戻したいと思います。私はrasterFromCells()
関数を試しましたが、これはセル番号の間を補間するように見え、値を返さず、むしろセル番号を返します。私が試した:Rのセル番号でラスタをサブセット化する方法は?
がどのように細胞数2、20と200とNA
など他のすべてのセルについてfoo
の値を持つラスタレイヤを返すことができ
#original raster loaded with 400 sample values ranging from 1:24
foo <- raster(ncol=20, nrow=20)
foo[] <- sample(seq(1,24),400,replace = TRUE)
#vector of desired cell numbers
my.pts <- c(2,20,200)
#rasterFromCells attempt
bar<-rasterFromCells(foo, my.pts, values=TRUE)
?
どのセルに値を設定しますか? 'my.pts'にないすべてのセルをNAに設定することについて質問していますか? – aichao
ご質問ありがとうございます。はい、すべての非my.ptsセルをNAに設定すると動作します。 – alaybourn