combine | R Documentation |
Combines rasters into all unique combinations of inputs
combine(x)
x |
raster stack/brick or SpatialPixelsDataFrame object |
A single ratified raster object is returned with the summary table as the raster attribute table, this is most similar to the ESRI format resulting from their combine function.
Please note that this is not a memory safe function that utilizes out of memory in the manner that the terra package does.
A ratified (factor) terra SpatRaster representing unique combinations.
Jeffrey S. Evans <jeffrey_evans@tnc.org>
library(terra)
# Create example data (with a few NA's introduced)
r1 <- rast(nrows=100, ncol=100)
names(r1) <- "LC1"
r1[] <- round(runif(ncell(r1), 1,4),0)
r1[c(8,10,50,100)] <- NA
r2 <- rast(nrows=100, ncol=100)
names(r2) <- "LC2"
r2[] <- round(runif(ncell(r2), 2,6),0)
r2[c(10,50,100)] <- NA
r3 <- rast(nrows=100, ncol=100)
names(r3) <- "LC3"
r3[] <- round(runif(ncell(r3), 2,6),0)
r3[c(10,50,100)] <- NA
r <- c(r1,r2,r3)
names(r) <- c("LC1","LC2","LC3")
# Combine rasters with a multilayer stack
cr <- combine(r)
head(cr$summary)
plot(cr$combine)
# or, from separate layers
cr <- combine(c(r1,r3))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.