Я использую модель пространственной ошибки для большого набора данных (n = 26 000) для гедонистического анализа цен.Я построил файл пространственных весов ближайшего соседа (k = 10) и объект listw.Однако, когда я пытаюсь запустить саму функцию «errorsarlm», я получаю следующую ошибку: «Ошибка: невозможно выделить вектор размером 5,1 ГБ».Я подозреваю, что это связано с большим файлом пространственных весов, который создается, но я не нашел способ обойти это.
Я уже пытался: (1) очистить мою глобальную среду (2) сократить количество столбцов в моем исходном фрейме данных до минимума (3) уменьшить количество ближайших соседей до 5 (4)Увеличение лимита памяти (с помощью функции: memory.limit (size = 56000))
step1_knn_CONDO20 <- knearneigh(cbind(CONDO20$POINT_X, CONDO20$POINT_Y), k=10)
step2_nb_ONDO20 <- knn2nb(step1_knn_CONDO20)
step3_listw_CONDO20 <- nb2listw(step2_nb_CONDO20)
CONDO_SEM_17_TEST <- errorsarlm(tol.solve=1e-20, formula = saleamount_num18LOG ~ var1 + var2 + var3, data = CONDO20, step3_listw_CONDO20)