R: Combine SpatRaster or SpatVector objects

c {terra} | R Documentation

## Combine SpatRaster or SpatVector objects

### Description

With `c` you can:

– Combine `SpatRaster` objects. They must have the same extent and resolution. Also see `add<-`

– Add a `SpatRaster` to a `SpatRasterDataset`

– Add `SpatVector` objects to a new or existing `SpatVectorCollection`

To append SpatVectors, use `rbind`.

### Usage

    ## S4 method for signature 'SpatRaster'
    c(x, ...)

    ## S4 method for signature 'SpatRasterDataset'
    c(x, ...)

    ## S4 method for signature 'SpatVector'
    c(x, ...)

    ## S4 method for signature 'SpatVectorCollection'
    c(x, ...)

### Arguments

`x` | SpatRaster, SpatVector, SpatRasterDataset or SpatVectorCollection
`...` | as for `x` (you can only combine raster with raster data and vector with vector data)

### Value

Same class as `x`

### See Also

`add<-`

### Examples

    r <- rast(nrows=5, ncols=9)
    values(r) <- 1:ncell(r)
    x <- c(r, r*2, r*3)

[Package terra version 1.4-7 Index]