Substitua NAs por 0 para dados rasterizados usando R?


10

Sou novo em R. Como posso substituir NAs por 0 para meus dados rasterizados que possuem informações espaciais?

Respostas:


19

A resposta de Wilfried Thuiller na lista de discussão R-SIG-Geo funciona:

#getting a raster
library(raster)
f <- system.file("external/test.grd", package="raster")
f
r <- raster(f) #r is the object of class 'raster'.

# replacing NA's by zero
r[is.na(r[])] <- 0 

(+1) Você pode encontrar muitos exemplos disso muito mais perto de casa simplesmente pesquisando em nosso site: gis.stackexchange.com/search?q=is.na%28 . Por exemplo, você encontrará sua solução implementada no código em gis.stackexchange.com/a/58911 .
whuber
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.