2016-05-03 25 views
0

私はstatsmodelsライブラリを使ってPythonで2段階最小二乗回帰をしようとしています。statsmodels pythonを使用して2SLS IV回帰を行う方法は?

from statsmodels.sandbox.regression.gmm import IV2SLS      
resultIV = IV2SLS(dietdummy['Log Income'], dietdummy.drop(['Log Income', 'Diabetes']),  
dietdummy.drop(['Log Income', 'Reads Nutri') 

Reads Nutri私の楽器はDiabetesで、私の従属変数がLog Incomeである私の内生変数です。

私はこれを正しく行いましたか?私がスタータでやる方法とはまったく異なっています。

また、resultIV.summary()を実行すると、タイプエラーが発生します.Fタイプの統計が非タイプの場合はどうすればよいですか?

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

答えて

3

自分でIV2SLS回帰をしたいときにこの問題を発見しましたが、同じ問題がありました。だから、ここに上陸した他のみんなのために。

documentation of statsmodelsには、このコマンドの使用方法が示されています。引数はendog,exoginstrumentの順であり、exogには変数が含まれ、instrumentは計測器とその他の制御変数です。そういう意味では、あなたのモデルは大丈夫です。

あなたが見つけたTypeErrorは現在、バージョン0.6.0と0.8.1ではopen bugです。マイルストーンに従って0.9.0に固定されます。

関連する問題