Есть ли функция R, которая проверяет пространственную автокорреляцию остатков регрессии, созданной ошибками? Arlm / lagsarlm / sacsarlm
Мой вопрос касается функций errorsarlm (), lagsarlm () и sacsarlm () пакета "spdep". Я хотел бы проверить остатки регрессии, созданной одной из вышеперечисленных функций, на оставшейся пространственной автокорреляции, например, выполнив тест Морана I.
Для линейных моделей существует функция lm.morantest(), которая проверяет пространственную автокорреляцию между остатками OLS.
Есть ли в пакете уже реализованная функция (не обязательно "spdep" или "Spacereg"), которая делает это для остатков модели пространственной регрессии? Например, правильно ли было бы сделать это с помощью команды moran.mc()?
Если такой функции не существует, как правильно написать такую функцию самостоятельно?
Любая помощь высоко ценится!
1 ответ
Да, вы можете использовать I Морана для остатков:
moran.test(df$residuals, listw=df_k2_wb, alternative="two.sided")
В ArcPro есть хорошая статья об использовании этой диагностики: