Remplacer les NA par 0 pour les données raster en utilisant R?


11

Je suis nouveau dans R. Comment puis-je remplacer les NA par 0 pour mes données raster qui contiennent des informations spatiales?

Réponses:


20

La réponse de Wilfried Thuiller dans la liste de diffusion R-SIG-Geo fonctionne:

#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) Vous pouvez trouver de nombreux exemples de cela beaucoup plus près de chez vous simplement en cherchant sur notre site: gis.stackexchange.com/search?q=is.na%28 . Par exemple, vous trouverez votre solution implémentée dans le code sur gis.stackexchange.com/a/58911 .
whuber
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.