2017-10-30 27 views
0

Rstudioのmlogit.dataコマンドを使用して、mlogitの標準に従ってフォーマットされたデータセットがあります。mlogitパッケージのエラー:システムが計算上単数です:逆数条件番号= 8.87901e-37

  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 

私は疑問を短くするためにここに含まれていないいくつかの変数を作成した後、私は以下のコードを使用して、多項ロジットモデルを実行し、それがうまく働きました。私は、ネストされたロジットモデルを行うには(次のように)のコードで巣を定義するとき

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

は、しかし、私はエラーを取得する:

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

Error in solve.default(crossprod(attr(x, "gradi")[, !fixed])) : system is computationally singular: reciprocal condition number = 8.87901e-37

この問題の原因は何?これをどうすれば解決できますか?

答えて

0

2つの変数が公差内で同一線を表現している場合、「計算上単数」というエラーメッセージが表示されます。これは、ネストされた変数が互いにどのように関連しているか、およびそれらがいくつかの相関チェックを介して他の変数にどのように関連しているかを調べる必要があることを示唆しています。

関連する問題