2016-04-30 17 views
1

私は自分のデータにゼロ膨張モデルを行っています。私はRStudioとpsclパッケージを使用しています。私のモデル:システムが計算上特異なエラーです。R

z_deniz <- zeroinfl(YANs ~ deniz, dist = "poisson", link = "logit", data=zipveri3) 
zn3_nufus05 <- zeroinfl(YANs ~ nufus05, dist = "negbin", link = "logit", data=zipveri3) 

は、私は私の他のモデルとの問題を持っていないが、私はこれらの二つのモデルで、このエラーを取得:solve.defaultで

エラー(as.matrix(フィットの$ヘッセ) ): システムは、計算特異である:相互条件数= 9.93413e-121

従属変数は、火災カウントであり、独立変数は、海岸線や人口までの距離です。従属変数の変換をログに記録しようとしましたが、動作しませんでした。

summary(regveri3$deniz) 
    Min. 1st Qu. Median  Mean 3rd Qu.  Max. 
    4.24 18010.00 48070.00 65760.00 97340.00 269200.00 

ご協力いただきましてありがとうございます。

+2

これをMWEにするためにいくつかのデータを追加してください。 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/28481250?s=3|0.0000#28481250 – dww

+2

これは* a *プログラミング*の質問:http://stats.stackexchange.com/questions/76488/error-system-is-computingally-singular-when-running-a-glmとhttp://stats.stackexchange.com/questionsを参照してください。/71438/computational-singular-error-using-mirt-package(および[CrossValidated](http://stats.stackexchange.com/search?q=computationally+singular+ [r]))の記事を参照してください。 – r2evans

答えて

1

ゼロコンポーネントの回帰子を指定してみてください。 noneを使用する場合は、 に "1​​"を追加します。そうでない場合は、使用する変数を「1」に置き換えます。

z_deniz <- zeroinfl(YANs ~ deniz | 1, dist = "poisson", link = "logit", data=zipveri3) 

ソースはhereを見つけることができます。

関連する問題