
Last chance! 50% off unlimited learning
Sale ends in
Replace the layers of SpatRaster with (layers from) another SpatRaster or replace variables of a SpatVector. You can also create new layers/variables with these methods.
# S4 method for SpatRaster,numeric
[[(x, i) <- value# S4 method for SpatRaster,character
[[(x, i) <- value
# S4 method for SpatVector,numeric
[[(x, i) <- value
# S4 method for SpatVector,character
[[(x, i) <- value
SpatRaster
SpatRaster or SpatVector
if x
is a SpatRaster: layer number(s) of name(s). If x
is a SpatVector: variable number(s) or name(s) (column of the attributes)
if x
is a SpatRaster: SpatRaster for which this TRUE
: nlyr(value) == length(i)
. if x
is a SpatVector: vector or data.frame
$<-, [<-
# raster
s <- rast(system.file("ex/logo.tif", package="terra"))
s[["red"]] <- mean(s)
s[[2]] <- sqrt(s[[1]])
# vector
v <- vect(system.file("ex/lux.shp", package="terra"))
v[["ID_1"]] <- 12:1
Run the code above in your browser using DataLab