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, поэтому ему не требуется аргумент координат в функции.
Есть идеи, как это отладить?
Спасибо!