Como posso encontrar um valor máximo de célula de uma varredura empilhada.
Rmax <- maxValue(RAD1998.all[[1]])
funciona bem, mas
Rmax <- maxValue(RAD1998.all[[2]])
dá NA.
Claro que não em uma varredura empilhada.
Aqui está o meu código:
RAD1998 <- raster(paste(getwd(), "/1998bil/1998ASC5min_ppt_spas1214_0001_19980202_0810_UTC.asc.bil", sep = ""))
list.ras <- mixedsort(list.files(paste(getwd(), "/1998bil/", sep = ""), full.names = T, pattern = ".asc.bil"))
RAD1998.all <- stack(list.ras)
maxValue
o caminho correto. De acordo com a página de ajuda, é melhor usar argumentos adicionais... Additional argument: layer number (for RasterStack or RasterBrick objects)
Respostas:
O exemplo a seguir mostra duas maneiras de obter o valor máximo de varredura em uma pilha. O primeiro utiliza o
max()
que também fornece uma série de outras informações úteis. O segundo método usamaxValue()
, que fornece apenas o valor máximo de ambos os rasters na pilhafonte
max(MaxValue(raster))
fornecerá o valor máximo de todos os rasters na pilha.fonte