Ошибка в регрессии данных панели при использовании pglm в R - PullRequest
0 голосов
/ 08 марта 2019

у меня огромный набор данных, и я пытаюсь выполнить линейную регрессию для данных панели с моделью Probit со случайными эффектами.

Набор данных о государственных финансах более 4 тысяч городов Бразилии в 2013, 2014, 2015 и 2016 годах.

Мой код такой:

probit_model <- pglm(Reelect ~ pibpc + imprec + saurec + edurec + sanerec + ElectionYear, model = ("random"), effect = ("individual"), index = c("cd_ibge", "year"), family = binomial(link = "probit"), data = final2)

Но я получил это сообщение об ошибке:

Ошибка в maxNRCompute (fn = функция (тета, fnOrig, gradOrig = NULL, hessOrig = NULL,: NA в градиенте Дополнительно: Предупреждающие сообщения:

1: в pdata.frame (данные, индекс): повторяющиеся пары (id-time) в результирующий pdata.frame, чтобы узнать, какой, например, используйте таблица (index (your_pdataframe), useNA = "ifany") 2: В is.pbalanced.default (index [[1]], index [[2]]): повторяющиеся пары (Ид время)

3: в pdata.frame (данные, индекс): повторяющиеся пары (id-time) в результирующий pdata.frame, чтобы узнать, какой, например, используйте таблица (index (your_pdataframe), useNA = "ifany") 4: в is.pbalanced.default (индекс [[1]], индекс [[2]]): дублирующиеся пары (Ид время)

Есть кто-то, кто может мне помочь? Кто-то знает, что происходит?

...