Set the values of raster cells or of geometry attributes
Set cell values of a SpatRaster or the attributes of a SpatVector. For large SpatRaster objects use init
instead to set values.
## S4 replacement method for signature 'SpatRaster,ANY' values(x)<-value ## S4 method for signature 'SpatRaster,ANY' setValues(x, values) ## S4 replacement method for signature 'SpatVector,ANY' values(x)<-value
x |
SpatRaster or SpatVector |
value |
For SpatRaster: matrix or numeric, the length must match the total number of cells (ncell(x) * nlyr(x)), or be a single value. For SpatVector: data.frame, matrix, vector, or NULL |
values |
Same as for |
The same object type as x
f <- system.file("ex/elev.tif", package="terra") r <- rast(f) x <- setValues(r, 1:ncell(r)) x values(x) <- runif(ncell(x)) x head(x) f <- system.file("ex/lux.shp", package="terra") v <- vect(f) values(v) <- data.frame(ID=1:12, name=letters[1:12]) head(v)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.