2013-09-24 52 views
2

任何人都可以解釋什麼是錯誤,我怎麼解決它?R mlogit我的數據給出錯誤'系統是計算奇異?

> C.m<-mlogit(choice~TotalAmount,data=C) 

Error in solve.default(H, g[!fixed]) : 
    system is computationally singular: reciprocal condition number = 6.87101e-23 
+0

添加了更好的標題並標記了[tag:mlogit]。另外,告訴我們你的軟件包版本,升級到最新版本,打開乾淨的R會話,重新驗證你仍然看到你的問題。我的mlogit 0.2.4(maxLik 1.2.0)。 – smci

+0

不言而喻:**給我們一個可重複的代碼片段,使用'dput'(不要轉儲所有東西!)和'str(Cm)'**,這樣我們就能理解*'Cm中每一列的類型'*是 - 你的問題目前沒有提到這一點。 – smci

回答

3

您的數據中有些東西是computationally singular例如一些你試圖做迴歸的列是相關的。 也許你可以刪除一些相關列,然後在沒有它們的情況下重試。

+0

我已經篩選了相關性> 0.91的變量,但錯誤消息仍然存在。 – pengchy