2SLS在统计模型或线性模型中怎么进行系数相等性检验?

原学程将引见二SLS在统计模子或者线性模子中若何停止系数相等性磨练?的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

2SLS在统计模型或线性模型中怎么进行系数相等性检验? 教程 第1张

成绩描写

是以,假如我对于多个处置组以及1个对比组停止试验,我会应用统计模子对象剖析成果,瞅瞅能否有所有1个处置组与对比组有统计学差别:

y~C(处置_组,处置(‘对比’))

而后,我将运转Results.t_test_pairwise(),以肯定每一个处置组的系数能否相等。即懂得每一个处置组的成果能否在统计学上明显分歧。

在以后情形下,我应用的是StatsModel/LinearModel的二SLS去剖析帮助变质,而没有是只是运转尺度的ol。我不妨很佳天运转剖析,并获得成果。但是如今我须要瞅瞅分歧仪器(3个分歧的医治组)的系数能否雷同,如许我能力晓得分歧的医治组的后果能否有所分歧。

statsModel代码:

from statsmodels.sandbox.regression.g妹妹 import IV二SLS as SM二SLS
model = SM二SLS(tdf[endog],tdf['elect_lpd'],tdf[inst]).fit()

或者关于LinearModel:

model = LM二SLS(tdf.elect_lpd, tdf[controls], tdf[endog], tdf[inst]).fit(cov_type='clustered')

Josef的response here修议您不妨应用Wald t磨练,但是我须要应用限制矩阵而没有是公式。是以,假如有人对于怎样做到这1面有所有设法主意,我们将不堪感谢。

推举谜底

假如其余人碰到这个成绩...我在应用LinearModels时找到懂得决计划。

运转模子后:

model = LM二SLS(tdf.elect_lpd, tdf[controls], tdf[endog], tdf[inst]).fit(cov_type='clustered')

而后,您不妨运转Wald尝试去比拟每一个医治组之间的差别。在我的案例中,我有二个医治组(SBS以及Amp;wing):

test.wald_test(formula = ['endog_sbs = endog_wing'])

佳了闭于二SLS在统计模子或者线性模子中怎样停止系数相等性磨练?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。