library(sp)
library(raster)
data(meuse.grid)
r1 <- sp::SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")],
data = meuse.grid)
lulc2010 <- raster(r1)
na.idx <- which(!is.na(lulc2010[]))
lulc2010[na.idx] <- sample(1:5, length(na.idx), replace=TRUE)
lulc2020 <- raster(lulc2010)
lulc2020[na.idx] <- sample(1:5, length(na.idx), replace=TRUE)
( v = sort(unique(c(lulc2010[], lulc2020[]))) )
l = c("water","urban","forest",
"ag","barren")
cross.tab(lulc2010, lulc2020)
cross.tab(lulc2010, lulc2020, values = v, labs = l)
cross.tab(lulc2010, lulc2020, values = v, labs = l, pct=TRUE)
# Create asymmetrical classes
lulc2020[na.idx] <- sample(c(1,2,4,5), length(na.idx), replace=TRUE)
cross.tab(lulc2010, lulc2020, values = v, labs = l, pct=TRUE)
Run the code above in your browser using DataLab