replace_values function

Replace values of a SpatRaster

Replace values of a SpatRaster

Replace values of a SpatRaster. These are convenience functions for smaller objects only. For larger rasters see link{classify} or subst methods

## S4 replacement method for signature 'SpatRaster,ANY,ANY,ANY' x[i, j, k] <- value ## S4 replacement method for signature 'SpatVector,ANY,ANY' x[i, j] <- value ## S4 replacement method for signature 'SpatExtent,numeric,missing' x[i, j] <- value

Arguments

  • x: SpatRaster
  • i: row numbers. numeric, logical, or missing for all rows. Can also be a SpatRaster or SpatVector
  • j: column numbers. numeric, logical or missing for all columns
  • k: layer number. numeric, logical or missing for all layers
  • value: numeric, matrix, or data.frame

Returns

SpatRaster

See Also

classify, subst, set.values, values, [[<-

Examples

## SpatRaster r <- rast(ncols=5, nrows=5, xmin=0, xmax=5, ymin=0, ymax=5) r[] <- 1:25 r[1,] <- 5 r[,2] <- 10 r[r>10] <- NA ## SpatVector f <- system.file("ex/lux.shp", package="terra") v <- vect(f) v[2,2] <- "hello" v[1,] <- v[10,] v[,3] <- v[,1] v[2, "NAME_2"] <- "terra" head(v, 3)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-02-26