Learn R Programming

terra (version 1.5-12)

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

Description

Coerce a SpatRaster or SpatVector to a data.frame or coerce a SpatVector to a list

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=TRUE, ...)

# S4 method for SpatVector as.list(x, geom=NULL)

# S4 method for SpatRaster as.list(x)

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

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

...

Additional arguments passed to the data.frame

row.names

This argument is ignored

optional

This argument is ignored

Value

data.frame

See Also

see coerce for as.data.frame with a SpatRaster; and geom to only extract the geometry of a SpatVector

Examples

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

Run the code above in your browser using DataLab