| setValues | R Documentation | 
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.
replacement 
 
r <- raster(ncol=10, nrow=10)
vals <- 1:ncell(r)
r <- setValues(r, vals)
# equivalent to
values(r) <- vals
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.