Я пытаюсь запустить модель двухсторонних фиксированных эффектов для моего набора данных с помощью команды plm.
Я пытался назначить индексы ранее с помощью команды pdata.frame
, а также напрямую, как видно из кода ниже.Я также пытался использовать $ -оператор для прямой ссылки на столбцы, которые я хочу использовать в моей регрессии.Я также попытался опустить и поменять местами любые аргументы в команде (например, «twoway», «inside»).Тем не менее, я все еще всегда получаю ту же ошибку.Имена в моей формуле определенно повторяются как имена столбцов в моем фрейме данных - я тоже это проверял.Что еще может быть не так?
FE = plm(gini~imp_pen, df, index = c("year", "group"), model = "within", effect = "twoway")
Ошибка в [.data.frame
(x, которая): выбраны неопределенные столбцы
Соответствующий фрейм данных выглядит следующим образом:
year group gini imp_ch imp_w exp_ch exp_w imp_pen exp_pen dumyear
1991 1 0.4987200 111372258.5 2571967582 64089.00 391496698 0.0433023570 0.0001637025 1
1992 1 0.4666969 101052543.4 2740247133 1456364.29 342634593 0.0368771642 0.0042504882 2
и так далее до 2016 года для 53 групп.