У меня есть набор данных панели с несколькими сотнями регионов, ~ 10 лет и пространственными данными для регионов. Я создал весовую матрицу с пакетом spdep
(стандартным способом, а затем nb2listw
).
Таким образом, у меня есть матрица с весами для каждого региона (по отношению к другим регионам), но каждый регион представлен только один раз.
Я хотел бы запустить некоторые пространственные регрессии из пакета spdep
(lagsarlm
, errorsarlm
), но я получаю ошибку:
Error in subset.listw(listw, subset, zero.policy = zero.policy) :
Not yet able to subset general weights lists
и
Error in lagsarlm(y ~ x1 + x2: Input data and weights have different dimensions
Я предполагаю, что это потому, что матрица весов имеет только одну строку на регион (а затем можно рассчитать только один год). Есть ли у вас какие-либо предложения, как решить проблему?
Мои идеи вращаются вокруг следующего:
- Расширение матрицы пространственного веса ИЛИ
- Скажите spdep, что регионы будут повторяться в одном и том же порядке (но как?)
Ждем ваших предложений.