離散従属変数を持つ回帰分析¶
限定従属変数と質的従属変数のための回帰モデル。このモジュールは現在、二値(Logit、Probit)、名義(MNLogit)、または計数(Poisson、NegativeBinomial)データを持つモデルの推定を可能にしています。
バージョン0.9以降、これは新しい計数モデル(0.9ではまだ実験的です)NegativeBinomialP、GeneralizedPoisson、ゼロインフレーションモデル、ZeroInflatedPoisson、ZeroInflatedNegativeBinomialP、ZeroInflatedGeneralizedPoissonも含まれています。
モジュールリファレンスでコマンドと引数を確認してください。
例¶
# Load the data from Spector and Mazzeo (1980)
In [1]: import statsmodels.api as sm
In [2]: spector_data = sm.datasets.spector.load_pandas()
In [3]: spector_data.exog = sm.add_constant(spector_data.exog)
# Logit Model
In [4]: logit_mod = sm.Logit(spector_data.endog, spector_data.exog)
In [5]: logit_res = logit_mod.fit()
Optimization terminated successfully.
Current function value: 0.402801
Iterations 7
In [6]: print(logit_res.summary())
Logit Regression Results
==============================================================================
Dep. Variable: GRADE No. Observations: 32
Model: Logit Df Residuals: 28
Method: MLE Df Model: 3
Date: Thu, 03 Oct 2024 Pseudo R-squ.: 0.3740
Time: 16:08:45 Log-Likelihood: -12.890
converged: True LL-Null: -20.592
Covariance Type: nonrobust LLR p-value: 0.001502
==============================================================================
coef std err z P>|z| [0.025 0.975]
------------------------------------------------------------------------------
const -13.0213 4.931 -2.641 0.008 -22.687 -3.356
GPA 2.8261 1.263 2.238 0.025 0.351 5.301
TUCE 0.0952 0.142 0.672 0.501 -0.182 0.373
PSI 2.3787 1.065 2.234 0.025 0.292 4.465
==============================================================================
詳細な例はここにあります。
技術文書¶
現在、すべてのモデルは最尤法によって推定され、独立同分布の誤差を仮定しています。
すべての離散回帰モデルは同じメソッドを定義し、同じ構造に従います。これは回帰結果に似ていますが、離散モデル特有のメソッドがいくつかあります。さらに、それらのいくつかには、モデル固有の追加メソッドと属性が含まれています。
参考文献¶
このクラスのモデルに関する一般的な参考文献は次のとおりです。
A.C. Cameron and P.K. Trivedi. `Regression Analysis of Count Data`.
Cambridge, 1998
G.S. Madalla. `Limited-Dependent and Qualitative Variables in Econometrics`.
Cambridge, 1983.
W. Greene. `Econometric Analysis`. Prentice Hall, 5th. edition. 2003.
モジュールリファレンス¶
具体的なモデルクラスは次のとおりです。
|
ロジットモデル |
|
プロビットモデル |
|
多項ロジットモデル |
|
ポアソンモデル |
|
負の二項モデル |
|
一般化負の二項(NB-P)モデル |
|
一般化ポアソンモデル |
|
ゼロインフレーションポアソンモデル |
|
ゼロインフレーション一般化負の二項モデル |
|
ゼロインフレーション一般化ポアソンモデル |
|
計数データのハードルモデル |
|
計数データの切断一般化負の二項モデル |
|
計数データの切断ポアソンモデル |
|
グループ化されたデータに条件付きロジスティック回帰モデルを適合させる。 |
|
グループ化されたデータに条件付き多項ロジットモデルを適合させる。 |
|
グループ化されたデータに条件付きポアソン回帰モデルを適合させる。 |
順序従属変数に対する累積リンクモデルは、現在、GenericLikelihoodModel のサブクラスであるため、miscmodels にあります。これは将来のバージョンで変更されます。
|
ロジスティック分布または正規分布に基づく順序モデル |
具体的な結果クラスは次のとおりです。
|
ロジットモデルの結果クラス |
|
プロビットモデルの結果クラス |
|
計数データの結果クラス |
|
多項データの結果クラス |
|
負の二項分布1および2の結果クラス |
|
一般化ポアソン分布の結果クラス |
|
ゼロ過剰ポアソン分布の結果クラス |
|
ゼロ過剰一般化負の二項分布の結果クラス |
|
ゼロ過剰一般化ポアソン分布の結果クラス |
|
ハードルモデルの結果クラス |
|
切断ポアソン分布の結果クラス |
|
切断負の二項分布の結果クラス |
|
|
|
順序モデルの結果クラス |
DiscreteModel
は、すべての離散回帰モデルのスーパークラスです。DiscreteResults
のサブクラスのインスタンスとして推定結果が返されます。二値、計数、多項の各カテゴリのモデルには、それぞれ独自のモデルと結果クラスの中間レベルがあります。この中間クラスは、主にDiscreteModel
とDiscreteResults
によって定義されたメソッドと属性の実装を容易にするためです。
|
離散選択モデルの抽象クラス。 |
|
離散従属変数モデルの結果クラス。 |
|
|
|
二値データの結果クラス |
|
|
|
|
|
一般的なゼロ過剰モデル |