data(meuse)
data(meuse.grid)
m <- vgm(.59, "Sph", 874, .04)
# ordinary kriging:
x <- krige(log(zinc)~1, ~x+y, model = m, data = meuse, newd = meuse.grid)
library(lattice)
levelplot(var1.pred~x+y, x, aspect = mapasp(x),
main = "ordinary kriging predictions")
levelplot(var1.var~x+y, x, aspect = mapasp(x),
main = "ordinary kriging variance")
# simple kriging:
x <- krige(log(zinc)~1, ~x+y, model = m, data = meuse, newdata = meuse.grid,
beta=5.9)
# residual variogram:
m <- vgm(.4, "Sph", 954, .06)
# universal block kriging:
x <- krige(log(zinc)~x+y, ~x+y, model = m, data = meuse, newdata =
meuse.grid, block = c(40,40))
levelplot(var1.pred~x+y, x, aspect = mapasp(x),
main = "universal kriging predictions")
# add grid:
levelplot(var1.var~x+y, x, aspect = mapasp(x),
panel = function(...) {
panel.levelplot(...)
panel.abline(h = 0:3*1000 + 330000, v= 0:2*1000 + 179000, col = "grey")
},
main = "universal kriging variance")
Run the code above in your browser using DataLab