# NOT RUN {
library(sp)
library(raster)
data(meuse.grid)
r1 <- sp::SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")], data = meuse.grid)
r1@data$class1 <- round(runif(nrow(r1), 1,5),0)
r2 <- sp::SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")], data = meuse.grid)
r2@data$class2 <- round(runif(nrow(r2), 1,5),0)
d <- class.comparison(r1, r2, x.idx = 8, y.idx = 8, stat="both")
par(mfrow=c(2,2))
plot(raster(d, layer=3), main="Kappa")
plot(raster(d, layer=4), main="t.test")
plot(raster(d, layer=5), main="t.test p-value")
# Hexagonal sampling
d.hex <- class.comparison(r1, r2, x.idx = 8, y.idx = 8, stat = "both",
sub.sample = TRUE, d = 500, size = 1000)
sp::bubble(d.hex, "kappa")
d.hex <- sp.na.omit(d.hex, col.name = "t.test")
sp::bubble(d.hex, "t.test")
# Random sampling
d.rand <- class.comparison(r1, r2, x.idx = 8, y.idx = 8, stat = "both",
sub.sample = TRUE, type = "random")
sp::bubble(d.rand, "kappa")
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab