簡體   English   中英

mlogit軟件包中的錯誤:系統在計算上是單個的:倒數條件編號= 8.87901e-37

[英]Error in mlogit package: system is computationally singular: reciprocal condition number = 8.87901e-37

我有一個數據集,該數據集使用Rstudio中的mlogit.data命令根據mlogit的標准進行了格式化。

         Trip  SevereEarthquake  Night  Age  Mode
1.NTG    1     0                 0      18   FALSE
1.TGNV   1     0                 0      18   FALSE
1.TGV    1     0                 0      18   TRUE

在創建了一些變量之后(我在這里未將其簡化),我使用下面的代碼運行了一個多項式logit模型,它運行良好。

mlogit(Mode ~ SE.TGV + SE.TGNV + AGE.NTG, data, reflevel = "NTG")

但是,當我在代碼中定義嵌套(如下所示)以進行嵌套的logit模型時,出現錯誤:

mlogit(Mode ~ SE.TGV + SE.TGNV + AGE.NTG, data, reflevel = "NTG", 
       nests = list(notrip = "NTG", trip = c("TGV","TGNV")))

resolve.default(crossprod(attr(x,“ gradi”)[,!fixed]))中的錯誤:系統在計算上是單數的:倒數條件數= 8.87901e-37

是什么導致此問題? 我該如何解決?

如果您的兩個變量在公差范圍內,共線(即表示同一事物),則將出現涉及“計算單數”的錯誤消息。 這建議您需要通過一些相關性檢查來檢查嵌套變量之間的關系以及它們與其他變量的關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM