Коррекция пространственной автокорреляции (GLS, пакет nlme)

#nlme #autocorrelation

Вопрос:

Я пытаюсь объяснить пространственную автокорреляцию с помощью функции gls в пакете nlme, используя следующий код:

 sp2 <- gls(final$formula, data = BITS_B, correlation = corLin(form = ~ Mid.Y   Mid.X, nugget = TRUE))
 

Но я продолжаю получать ошибку:

Ошибка в getCovariate.corSpatial(объект, данные = данные) : не может быть нулевых расстояний в «corSpatial»

Я попытался добавить год в качестве еще одного группового фактора (так как у меня были образцы за 30 лет).:

 sp2 <- gls(final$formula, data = BITS_B, correlation = corLin(form = ~ Mid.Y   Mid.X | Year, nugget = TRUE))
 

Но проблема сохраняется. Кто-нибудь знает, что еще я могу сделать? Я не уверен, что понимаю природу проблемы.
Спасибо!