我正在尝试根据单元格编号对光栅进行子集处理。我想提供一个单元格编号的向量,并返回具有该向量中引用的单元格的原始单元格值的光栅。我尝试了rasterFromCells()
函数,但这似乎在单元格编号之间进行插值,不返回值,而是返回单元格编号。我已经尝试过:
#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)
我应该如何返回一个栅格图层,使得单元格编号为2、20和200的值为
foo
,而所有其他单元格的值为NA
?
my.pts
上的单元格设置为NA吗? - aichaomy.pts
单元格设置为 NA 将起作用。 - alaybourn