setValues | R Documentation |
Set cell values of a SpatRaster or the attributes of a SpatVector. For large SpatRasters 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, keeptime=TRUE, keepunits=TRUE, keepnames=FALSE, props=FALSE)
## S4 replacement method for signature 'SpatVector,ANY'
values(x)<-value
x |
SpatRaster or SpatVector |
value |
For SpatRaster: numeric, matrix or data.frame. The length of the numeric values must match the total number of cells (ncell(x) * nlyr(x)), or be a single value. The number of columns of the matrix or data.frame must match the number of layers of For SpatVector: data.frame, matrix, vector, or NULL |
values |
Same as for |
keeptime |
logical. If |
keepunits |
logical. If |
keepnames |
logical. If |
props |
logical. If |
The same object type as x
values
, init
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.