0
我目前正在學習多項式對數估計量,我想用mlogit
包來估計R
中的一個模型。在廣泛閱讀了該主題後,很明顯,該過程中的一個重要步驟是使用mlogit.data()
函數重新整理數據。我的數據幀包含以下信息:整形多項式迴歸的數據
satisfaction
:這是從1(非常不滿意)分類變量到5(非常滿意education
:這是多年的個人 教育的數量
country
:這是個別average_income
原產國:這是該國的平均收入
這裏是數據幀的視覺表示形式:
> dat
country satisfaction education income
1 1 3 12 750
2 1 5 13 750
3 1 2 10 750
4 3 4 13 675
5 3 5 14 675
6 3 4 11 675
7 3 1 14 675
8 2 1 11 820
9 2 5 14 820
10 2 3 12 820
似乎該mlogit()
函數不喜歡它以這種形式。我試圖用satisfaction
作爲因變量並且education
作爲自變量來估計模型。
我該如何重塑它才能使它工作?
請發佈您的代碼和錯誤消息。 –
我不清楚你的迴應變量是什麼。它是「滿意」嗎?如果是這樣,似乎[*序數*邏輯迴歸](http://en.wikipedia.org/wiki/Ordered_logit)比多項式更合適。加州大學洛杉磯分校統計網站有一個[有序邏輯迴歸在R](http://www.ats.ucla.edu/stat/r/dae/ologit.htm),也可能對你有所幫助。 – gung
請考慮在「nnet」包中使用「multinom」函數。 'multinom(satisfaction〜...,data = dat)'會自動將'滿意度'重構爲一個多項式數組,其中* minimum *被視爲參考級別(與SAS使用數據中的第一個值相反)。 – AdamO