我正在尝试使用 R 包 gstat 中的函数 variogramST 来计算时空变异函数。
有 12 年的数据,在空间和时间的不规则点(没有完整网格或部分网格)有 20'000 个数据点。对于不规则数据集,我必须使用时空包中的 STIDF。我想要一个时间半变异函数,其参考点位于 0、90、180、270 天,最多几年等。不幸的是,计算和内存问题都出现了。当命令
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1)
在没有进一步参数的情况下运行,半变异函数只考虑了非常短的时间周期,就半变异函数的参考点而言,这似乎没有适当地捕获固有的数据结构。
用户可以使用此函数的更多参数,但我不确定如何正确参数化它们:tlag、tunit、twidow。具体来说,我想知道他们如何互动以及我如何实现上述目标。所以我尝试了以下代码
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1,tlag= ...., tunit=... , twindow= ...)
由于我的 32GB RAM 计算机中的内存问题,以下代码结果无法正常工作:
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1,tlag=90*(0:20), tunit="days")
但可能有缺陷,否则。此外,就计算时间而言,后一行代码似乎也不可行。
有人知道如何正确地从 gstat 包装中指定 variogramST 函数,以期望的时间间隔为目标吗?
谢谢