Learn R Programming

terra (version 1.7-3)

as.data.frame: SpatRaster or SpatVector to data.frame

Description

Coerce a SpatRaster or SpatVector to a data.frame

Usage

# S4 method for SpatVector
as.data.frame(x, row.names=NULL, optional=FALSE, geom=NULL, ...)

# S4 method for SpatRaster as.data.frame(x, row.names=NULL, optional=FALSE, xy=FALSE, cells=FALSE, na.rm=NA, ...)

Value

data.frame

Arguments

x

SpatRaster or SpatVector

geom

character or NULL. If not NULL, either "WKT" or "HEX", to get the geometry included in Well-Known-Text or hexadecimal notation. If x has point geometry, it can also bey "XY" to add the coordinates of each point

xy

logical. If TRUE, the coordinates of each raster cell are included

cells

logical. If TRUE, the cell numbers of each raster cell are included

na.rm

logical. If TRUE, cells that have a NA value in at least one layer are removed. If the argument is set to NA only cells that have NA values in all layers are removed

...

Additional arguments passed to the data.frame

row.names

This argument is ignored

optional

This argument is ignored

See Also

as.list, as.matrix. See geom to only extract the geometry of a SpatVector

Examples

Run this code
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
as.data.frame(v)

Run the code above in your browser using DataLab