[R-sig-Geo] replace NA value error

Alfredo Alessandrini alfreale74 at gmail.com
Fri Jul 29 12:38:23 CEST 2011


Hi,

I'm trying to replace NA value with 0. But the function replace all
the value with zero:

R version 2.13.1 (2011-07-08)

raster version 1.9-2 (23-July-2011)

> dem
class       : RasterLayer
dimensions  : 57, 68, 3876  (nrow, ncol, ncell)
resolution  : 0.008333333, 0.008333333  (x, y)
extent      : 99.475, 100.0417, 2.266667, 2.741667  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +towgs84=0,0,0
values      : in memory
min value   : 100
max value   : 900

> dem[is.na(dem[])]
 [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[24] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[47] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[70] NA NA NA NA NA NA NA NA NA NA NA
>
> dem[is.na(dem[])] <- 0
> dem
class       : RasterLayer
dimensions  : 57, 68, 3876  (nrow, ncol, ncell)
resolution  : 0.008333333, 0.008333333  (x, y)
extent      : 99.475, 100.0417, 2.266667, 2.741667  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +towgs84=0,0,0
values      : in memory
min value   : 0
max value   : 0

>

Thanks,

Alfredo



More information about the R-sig-Geo mailing list