bind function

Bind Spatial* objects

Bind Spatial* objects

Bind (append) Spatial* objects into a single object. All objects must be of the same vector type base class (SpatialPoints, SpatialLines, or SpatialPolygons) methods

## S4 method for signature 'SpatialPolygons,SpatialPolygons' bind(x, y, ..., keepnames=FALSE) ## S4 method for signature 'SpatialLines,SpatialLines' bind(x, y, ..., keepnames=FALSE) ## S4 method for signature 'SpatialPoints,SpatialPoints' bind(x, y, ..., keepnames=FALSE) ## S4 method for signature 'data.frame,data.frame' bind(x, y, ..., variables=NULL) ## S4 method for signature 'list,missing' bind(x, y, ..., keepnames=FALSE)

Arguments

  • x: Spatial* object or data.frame, or a list of Spatial* objects
  • y: Spatial* object or data.frame, or missing
  • ...: Additional Spatial* objects
  • keepnames: Logical. If TRUE the row.names are kept (if unique)
  • variables: character. Variable (column) names to keep, If NULL, all variables are kept

Returns

Spatial* object

See Also

merge

Examples

p <- readRDS(system.file("external/lux.rds", package="raster")) mersch <- p[p$NAME_2=='Mersch', ] diekirch <- p[p$NAME_2=='Diekirch', ] remich <- p[p$NAME_2=='Remich', ] remich$NAME_1 <- NULL x <- bind(mersch, diekirch, remich) plot(x) data.frame(x)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-03-28

Downloads (last 30 days):