Replace with $<-
replace_dollar.Rd
Replace a layer of a SpatRaster, or an attribute variable of a SpatVector
Usage
# S4 method for class 'SpatRaster'
x$name <- value
# S4 method for class 'SpatVector'
x$name <- value
# S4 method for class 'SpatExtent'
x$name <- value
Arguments
- x
SpatRaster, SpatVector or SpatExtent
- name
character. If
x
is a SpatRaster: layer name. Ifx
is a SpatVector: variable name. Ifx
is a SpatExtent: "xmin", "xmax". "ymin" or "ymax"- value
if
x
is a SpatRaster, a SpatRaster for which thisTRUE
:nlyr(value) == length(i)
; ifx
is a SpatVector, a vector of new values; ifx
is a SpatExtent a single number
See also
[[<-, [<-, $
Examples
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
v$ID_1 <- LETTERS[1:12]
v$new <- sample(12)
values(v)
#> ID_1 NAME_1 ID_2 NAME_2 AREA POP new
#> 1 A Diekirch 1 Clervaux 312 18081 12
#> 2 B Diekirch 2 Diekirch 218 32543 5
#> 3 C Diekirch 3 Redange 259 18664 10
#> 4 D Diekirch 4 Vianden 76 5163 4
#> 5 E Diekirch 5 Wiltz 263 16735 9
#> 6 F Grevenmacher 6 Echternach 188 18899 1
#> 7 G Grevenmacher 7 Remich 129 22366 2
#> 8 H Grevenmacher 12 Grevenmacher 210 29828 3
#> 9 I Luxembourg 8 Capellen 185 48187 11
#> 10 J Luxembourg 9 Esch-sur-Alzette 251 176820 6
#> 11 K Luxembourg 10 Luxembourg 237 182607 7
#> 12 L Luxembourg 11 Mersch 233 32112 8