2SLS在统计模型或线性模型中怎么进行系数相等性检验?
原学程将引见二SLS在统计模子或者线性模子中若何停止系数相等性磨练?的处置办法,这篇学程是从其余处所瞅到的,而后减了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在统计模子或者线性模子中怎样停止系数相等性磨练?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。