statsmodels.genmod.generalized_estimating_方程.GEEResults.get_margeff

GEEResults.get_margeff(at='overall', method='dydx', atexog=None, dummy=False, count=False)[source]

获取拟合模型的边际效应。

Parameters:
atstr, optional

选项包括:

  • ‘overall’,每个观测值边际效应的平均值。

  • ‘mean’, 每个回归变量的均值处的边际效应。

  • ‘中位数’,每个回归变量的中位数处的边际效应。

  • ‘zero’, 每个回归变量在零处的边际效应。

  • ‘all’,每个观测值的边际效应。如果at是‘all’,只有margeff将可用。

请注意,如果指定了exog,那么使用at选项计算所有未由exog指定的变量的边际效应。

methodstr, optional

选项包括:

  • ‘dydx’ - dy/dx - 不进行转换,返回边际效应。这是默认设置。

  • ‘eyex’ - 估计 exog 中变量的弹性 – d(lny)/d(lnx)

  • ‘dyex’ - 估计半弹性 – dy/d(lnx)

  • ‘eydx’ - 估计半弹性 – d(lny)/dx

请注意,转换是在每次观测计算之后进行的。二元变量的半弹性是通过中点法计算的。对于离散变量,‘dyex’ 和 ‘eyex’ 没有意义。

atexogarray_like, optional

可选地,您可以提供外生变量,以获取边际效应。这应该是一个字典,键为零索引的列号,值为字典的值。默认情况下,所有自变量(不包括常数项)均为None。

dummybool, optional

如果为False,则将二进制变量(如果存在)视为连续变量。这是默认设置。否则如果为True,则将二进制变量视为从0变为1。请注意,任何为0或1的变量都被视为二进制变量。目前,每个二进制变量分别处理。

countbool, optional

如果为 False,则将计数变量(如果存在)视为连续变量。这是默认设置。否则,如果为 True,则边际效应是当每个观测值增加一个单位时概率的变化。

Returns:
effectsndarray

与输入选项对应的边际效应

注释

当使用泊松模型后,返回每个周期内预期的事件数量,假设模型是逻辑线性的。


Last update: Oct 16, 2024