Функция mat2listw в R возвращает стандартизированную для строки матрицу пространственного веса?
В обсуждении принятого ответа в разделе Использование функции mat2listw в R для создания матрицы пространственных весов@user3050574 сказал, что (первый комментарий)
"... я понимаю, что mat2listw создает стандартизированную матрицу весов из матрицы, которая в настоящее время находится только в двоичной форме".
Это единственное место, где я читал о таких высказываниях. В документе "spdep" R сказано, что
"Функция преобразует квадратную матрицу пространственных весов, необязательно разреженную матрицу в объект списка весов, ..."
Включает ли это преобразование стандартизацию строк?
У меня есть весовая матрица с каждым элементом в качестве точного веса, который я хочу применить. Поэтому для меня важно быть уверенным в том, генерирует ли функция mat2listw стандартизированную по весу матрицу весов или нет.
Любые комментарии и мысли будут оценены.
Заранее спасибо.
1 ответ
Это меня озадачивает. У меня также есть весовая матрица, которую я хочу применить к моим оценкам. Spml позволяет использовать Матрицу для весов или список. Поэтому я попробовал оба и сравнил результаты. Оказалось, что оценка с использованием самой матрицы и listw, полученных с помощью mat2listw, дает те же результаты (я думаю, что это подтверждает идею, что mat2listw по умолчанию не стандартизирует строки). Тем не менее, когда я применяю функцию impact () к своему выводу, я получаю следующую ошибку: Ошибка в impacts.splm(b1, listw = lw1): поддерживаются только стандартизированные по весам веса