# NOT RUN {
library(sp)
library(raster)
data(meuse.grid)
r1 <- sp::SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")],
data = meuse.grid)
r1 <- raster(r1)
na.idx <- which(!is.na(r1[]))
r1[na.idx] <- round(runif(length(na.idx), 1,5),0)
r2 <- sp::SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")],
data = meuse.grid)
r2 <- raster(r2)
r2[na.idx] <- round(runif(length(na.idx), 1,5),0)
s = 11
( r.kappa <- raster.change(r1, r2, d = s, mask = TRUE) )
( r.ttest <- raster.change(r1, r2, d = s, stat="t.test", mask = TRUE) )
( r.ent <- raster.change(r1, r2, d = s, stat="entropy", mask = TRUE) )
( r.cor <- raster.change(r1, r2, d = s, stat="cor", mask = TRUE) )
( r.ce <- raster.change(r1, r2, d = s, stat = "cross-entropy", mask = TRUE) )
( r.kl <- raster.change(r1, r2, d = s, stat = "divergence", mask = TRUE) )
par(mfrow=c(3,2))
plot(r.kappa, main="Kappa")
plot(r.ttest[[1]], main="Paired t-test")
plot(r.ent, main="Delta Entropy")
plot(r.cor, main="Rank Correlation")
plot(r.kl, main="Kullback-Leibler")
plot(r.ce, main="cross-entropy")
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab