我前两天开始使用自动映射封装自动化变差函数建模,并发挥它周围的(这样做手工是繁琐和不来太多的优势......虽然我觉得奇怪的是,automap似乎真的很喜欢Matérn函数来模拟变差函数)。我想到的是数据集中存在负值,而这些数据集中没有显示这些数值。自动地图包:负值和变差拟合
这里我只是粘在一起的人物:NR。 1是使用autoFitVariogram和autoKrige后的输出。它似乎没有负面价值。由于我不喜欢图形输出,我使用gstat执行普通克里格法,它使用autoFitVariogram(来自automap)的变差函数(编号2),它清楚地显示负降水区域。我将从autoKrige生成的地图导出到QGIS并进行了双重检查,并且还有许多负值(第3号;黑色区域)。
所以我的问题:
1)由autoKrige产生的克里格预测图显然产生了如下的方案,例如“如果var.pred < 0,则0”的地图。我可以看到这对于制作这样的地图非常有用,但是这对于实际数据有什么意义?我想用我的数据集进行进一步的分析,负降雨量值显得有些不现实。如果将这个“如果var.pred < 0然后0”方案也应用于数据,如果这会使其物理上合理吗?
2.)您可确定与广义最小二乘(GLS)作为自动地图包自身参数附加变差函数参数。但是,我想使用gstat提供的REML适配器(fit.variogram.reml)。我尝试用我的REML估计值替代variogram$var_model
(这也产生了我的修改后的变差函数),但是当使用autoKrige执行克里金函数时,将再次使用原始变差函数模型。有没有一种方法可以通过包装提供的其他方式来适应模型? (在autoKrige手册中有一个参数'data_variogram',但是这似乎做了其他事情)。
谢谢!
我敢肯定自动映射不限制预测至零以上。这可能是您正在使用的变差函数的乘积。另外,你现在不能使用fit.variogram.reml。 –