| as.data.frame | R Documentation |
as.matrix returns all values of a Raster* object as a matrix. For RasterLayers, rows and columns in the matrix represent rows and columns in the RasterLayer object. For other Raster* objects, the matrix returned by as.matrix has columns for each layer and rows for each cell.
as.array returns an array of matrices that are like those returned by as.matrix for a RasterLayer
If there is insufficient memory to load all values, you can use getValues or getValuesBlock to read chunks of the file. You could also first use sampleRegular
The methods for Spatial* objects allow for easy creation of a data.frame with the coordinates and attributes; the default method only returns the attributes data.frame
## S4 method for signature 'Raster'
as.data.frame(x, row.names=NULL, optional=FALSE, xy=FALSE,
na.rm=FALSE, long=FALSE, ...)
## S4 method for signature 'SpatialPolygons'
as.data.frame(x, row.names=NULL, optional=FALSE,
xy=FALSE, centroids=TRUE, sepNA=FALSE, ...)
## S4 method for signature 'SpatialLines'
as.data.frame(x, row.names=NULL, optional=FALSE,
xy=FALSE, sepNA=FALSE, ...)
x |
Raster* object |
row.names |
|
optional |
logical. If |
xy |
logical. If |
na.rm |
logical. If |
long |
logical. If |
centroids |
logical. If |
sepNA |
logical. If |
... |
Additional arguments (none) |
data.frame
r <- raster(ncol=3, nrow=3)
values(r) <- sqrt(1:ncell(r))
r[3:5] <- NA
as.data.frame(r)
s <- stack(r, r*2)
as.data.frame(s)
as.data.frame(s, na.rm=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.