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
x |
A |
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) |
a Raster* object
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.
r <- raster(ncol=10, nrow=10) vals <- 1:ncell(r) r <- setValues(r, vals) # equivalent to values(r) <- vals
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.