R: функция gwr.sel не выдает выходные данные, тайм-аут истекает без видимой причины.

Я пытаюсь запустить GWR и использую пакет spgwr. Я просто хочу провести базовый GWR для своих данных, который выглядит примерно так:

и т. д. и т. д.

Я преобразовал свой набор данных в SpatialPointDataFrame (из научно-фантастического объекта) и дважды проверил, что все мои переменные являются числовыми. Я пытаюсь использовать этот набор пространственных данных для запуска gwr, и вот код, который у меня есть:

          band_gwr <- gwr.sel(Concentration~ws+wd+eleva+
                 traffic+dist_to_RR, data=dat, 
                 gweight=gwr.Gauss, adapt=TRUE)

Я даже не могу перейти к следующему шагу, потому что время ожидания этого кода истечет. Он не выдает ошибок, просто работает бесконечно долго. У меня это работает на вычислительном кластере с большим количеством ядер, и я позволил ему работать более 3 часов, но все равно ничего. Я думаю, что что-то не так с тем, как я это написал, я не могу себе представить, почему еще это не сработает.

Я уже проверил корреляцию переменных и удалил переменные с коэффициентом Пирсона >0,8, а также удалил все переменные с однородностью >40%. В данных нет НС. Это SpatialPointsDataFrame, поэтому ему не требуется аргумент координат в функции.

Есть идеи, как это отладить?

Спасибо!

0 ответов

Другие вопросы по тегам