Я пытаюсь использовать функцию variogramST из пакета R gstat для расчета пространственно-временной вариограммы.
Имеются данные за 12 лет с 20 000 точек данных в нерегулярных точках в пространстве и времени (без полной сетки или частичной сетки). Я должен использовать STIDF из пакета spacetime для нерегулярного набора данных. Мне нужна временная вариограмма с опорными точками на 0, 90, 180, 270 дней, до нескольких лет и т. д. К сожалению, возникают проблемы как с вычислениями, так и с памятью. Когда команда
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1)
выполняется без дополнительных аргументов, вариограмма принимает во внимание только очень короткие периоды времени с точки зрения опорных точек для вариограммы, что, по-видимому, не отражает должным образом внутреннюю структуру данных.
В распоряжении пользователя есть еще аргументы для этой функции, но я не уверен, как правильно их параметризовать: tlag, tunit, twindow. В частности, мне интересно, как они взаимодействуют и как я достигаю своей цели, как описано выше. Итак, я попробовал следующий код
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1,tlag= ...., tunit=... , twindow= ...)
Следующий код не работает из-за проблем с памятью на моем компьютере с 32 ГБ ОЗУ:
samplevariogram<-variogramST(formula=formula_gstat,data=STIDF1,tlag=90*(0:20), tunit="days")
но может быть, возможно, испорчен, в противном случае. Кроме того, последняя строка кода также кажется невыполнимой с точки зрения времени вычислений.
Кто-нибудь знает, как правильно указать вариограмму ST-функции из упаковки gstat, нацеливаясь на нужные временные интервалы?
Спасибо