Как решить «Ошибка в` [.data.frame` (x, which): выбраны неопределенные столбцы »с помощью команды plm - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь запустить модель двухсторонних фиксированных эффектов для моего набора данных с помощью команды 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 групп.

...