Skip to contents

Replace NA values on layers/attributes with specified values

Usage

# S3 method for class 'SpatRaster'
replace_na(data, replace = list(), ...)

# S3 method for class 'SpatVector'
replace_na(data, replace, ...)

Arguments

data

A SpatRaster created with terra::rast() or a SpatVector created with terra::vect().

replace

list of values, with one value for each layer/attribute that has NA values to be replaced.

...

Ignored

Value

A Spat* object of the same class than data. Geometries and spatial attributes are preserved.

terra equivalent

Use r[is.na(r)] <- <replacement>

See also

Examples


library(terra)

f <- system.file("extdata/cyl_temp.tif", package = "tidyterra")
r <- rast(f)

r %>% plot()


r %>%
  replace_na(list(tavg_04 = 6, tavg_06 = 20)) %>%
  plot()