我使用spPredict
from spBayes
package 进行了贝叶斯克里金法和krige
from gstat
package 用于非贝叶斯克里金法。我没有使用任何协变量(只有常数均值),而是使用 1283 点进行克里金法。在 1283 个点中,1012 个是新位置,271 个是我有数据的位置。
完成克里金法后,为了检查预测性能,我查看了 271 个位置的克里金法值。然后我意识到它们与 271 个位置的数据完全相同。我已经使用相同的代码(但使用协变量)完成了克里金法,并且根本没有遇到过这种问题。我不知道出了什么问题...这是我的简单代码spPredict
and krige
。我还附上了校准图。我将不胜感激任何建议。
pred.covar=cbind(rep(1,1283))
spPredict(fitted, pred.coords=grid.fin_km, pred.covars=pred.covar,
start = burn.in, thin = 10, verbose=FALSE)
krige(formula=n_temp~1, locations=~x1+x2, data=merged.f, newdata=grid.fin_km,
model=var.fit.w1)