# \donttest{
library(GeoModels)
###############################################################
### Example of spatial kriging cross-validation
###############################################################
model <- "Gaussian"
set.seed(79)
x <- runif(400, 0, 1)
y <- runif(400, 0, 1)
coords <- cbind(x, y)
corrmodel <- "GenWend"
mean <- 0
sill <- 5
nugget <- 0
scale <- 0.2
smooth <- 0
power2 <- 4
param <- list(
mean = mean, sill = sill, nugget = nugget,
scale = scale, smooth = smooth, power2 = power2
)
data <- GeoSim(coordx = coords, corrmodel = corrmodel,
param = param)$data
fixed <- list(nugget = nugget, smooth = 0, power2 = power2)
start <- list(mean = 0, scale = scale, sill = 1)
I <- Inf
lower <- list(mean = -I, scale = 0, sill = 0)
upper <- list(mean = I, scale = I, sill = I)
fit <- GeoFit(
data, coordx = coords, corrmodel = corrmodel,
model = model, likelihood = "Marginal", type = "Pairwise",
neighb = 3, optimizer = "nlminb", lower = lower,
upper = upper, start = start, fixed = fixed
)
#a <- GeoCV(fit, K = 100, estimation = TRUE,
# parallel = TRUE, seed = 123)
#mean(a$rmse)
# }
Run the code above in your browser using DataLab