Я следовал статье «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")