我一直在使用 R 的 gstat 包中的 variofit 函数将半变异函数模型拟合到我拥有的一些空间数据中,我对已经生成的几个模型感到困惑。基本上对于这几个模型,我会得到一个具有自相关范围的模型,但不是偏基。有人告诉我,即使没有窗台,模型仍应具有某种形状来反映范围,但绘制此模型会导致所附屏幕截图中显示的平线。我不认为这是初始值错误的问题,因为我让 variofit 从由 expand.grid 生成的许多值的矩阵中解析出最佳初始值。我想知道这是否与我被告知的相反正确绘制,以及有一个范围但没有部分门槛值究竟意味着什么。我知道当我使用 geoR 中的替代模型拟合函数(fit.variogram)时,这些模型可以拟合周期性或波动分布,尽管效果不佳/可能过度拟合 - 这是否可以说明这一点,而 variofit 不能阴谋?不幸的是,我无法共享数据,但我提供了一个用于制作这些模型的代码示例,如果它有助于回答我的问题:
geo.entPC <- as.geodata(cbind(jitteryPC, log.PC[,5], coords.col=1:2, data.col=5))
test.pc.grid2 <- expand.grid(seq(0,2,0.2),seq(0,100,10))
variog.function.col2 <-function (x) {
vario.cloud <- variog(x, estimator.type = "classical", option="bin")
variogram.mod <- variofit(vario.cloud , ini.cov.pars=test.pc.grid2, fix.nug=FALSE, weights="equal")
plot(vario.cloud)
lines(variogram.mod, col="red")
summary(x)
}
variog.function.col2(geo.entPC)