setValues function

Set values of a Raster object

Set values of a Raster object

Assign (new) values to a Raster* object.

## S4 method for signature 'RasterLayer' setValues(x, values, ...) ## S4 method for signature 'RasterBrick' setValues(x, values, layer=-1, ...) ## S4 method for signature 'RasterStack' setValues(x, values, layer=-1, ...) ## S4 method for signature 'RasterLayerSparse' setValues(x, values, index=NULL, ...) values(x) <- value

Arguments

  • x: A Raster*
  • values: Cell values to associate with the Raster* object. There should be values for all cells
  • value: Cell values to associate with the Raster* object. There should be values for all cells
  • layer: Layer number (only relevant for RasterBrick and RasterStack objects). If missing, the values of all layers is set
  • index: Cell numbers corresponding to the values
  • ...: Additional arguments (none implemented)

See Also

replacement

Returns

a Raster* object

Note

While you can access the 'values' slot of the objects directly, you would do that at your own peril because when setting values, multiple slots need to be changed; which is what setValues takes care of.

Examples

r <- raster(ncol=10, nrow=10) vals <- 1:ncell(r) r <- setValues(r, vals) # equivalent to values(r) <- vals
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-03-28