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

# S4 method for class 'SpatialPolygons,SpatialPolygons'
bind(x, y, ..., keepnames=FALSE)

# S4 method for class 'SpatialLines,SpatialLines'
bind(x, y, ..., keepnames=FALSE)

# S4 method for class 'SpatialPoints,SpatialPoints'
bind(x, y, ..., keepnames=FALSE)

# S4 method for class 'data.frame,data.frame'
bind(x, y, ..., variables=NULL)

# S4 method for class '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

Value

Spatial* object

See also

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)
#>   ID_1     NAME_1 ID_2   NAME_2 AREA
#> 1    3 Luxembourg   11   Mersch  233
#> 2    1   Diekirch    2 Diekirch  218
#> 3    2       <NA>    7   Remich  129