Пересмотрено: проблема в формировании данных панели дисбаланса для запуска смешанной полиномиальной регрессии - PullRequest
0 голосов
/ 12 октября 2018

Я следовал статье «mlogit», чтобы подготовить данные панели дисбаланса для полиномиальной (панельной) регрессии, но мне не удалось запустить регрессию.После прочтения некоторых постов, я полагаю, я нашел хорошую структуру для данных, которая похожа на эту one .Тем не менее, млогит со спецификацией данных панели не работает.Что я не так сделал в mlogit.data?как я могу решить это?Правильно ли я указал модель mlogit?

Мой набор данных очень похож на этот: http://dss.princeton.edu/training/Panel101.dta. X - это независимые переменные, расположенные в зависимости от года (например, экономический рост), в то время какзависимой переменной является мнение с 4 уровнями.

Panel <- Panel %>% select(country, year,opinion, x1, x2, x3)

Panel_multinomial <- mlogit.data(Panel, shape = 'wide', choice = "opinion", id ="country" , sep = "_")

это не работает:

 regression <- mlogit(opinion ~ x1+ x2+ x3, data = Panel_multinomial, 
        panel = TRUE, rpar = c(x1= "n", x2= "n", x3="n"), reflevel="1")

Это работает:

regression <- mlogit(opinion ~ 1|x1+ x2+ x3, data = Panel_multinomial, reflevel="1")
...