测试系数之间的显着差异的正确方法是什么?


18

我希望有人能帮我解决一些困惑。假设我要测试2组回归系数是否显着不同,并进行以下设置:

  • yi=α+βxi+ϵi,具有5个独立变量。
  • 2组,大小大致相等,(尽管可能有所不同)n1,n2
  • 数以千计的相似回归将同时完成,因此必须进行某种形式的多重假设校正。

向我建议的一种方法是使用Z检验:

Z=b1b2(SEb12+SEb22)

我在该板上看到的另一个建议是引入一个虚拟变量进行分组并将模型重写为:

yi=α+βxi+δ(xigi)+ϵi,其中g是分组变量,编码为0、1。

我的问题是,这两种方法有何不同(例如做出不同的假设,灵活性)?一个比另一个合适吗?我怀疑这是非常基本的,但是任何澄清将不胜感激。


我相信类似问题的答案和评论可能会为您提供一些澄清。
ub

谢谢你胡扯。我对这个答案很熟悉。在下面的讨论中,可接受的答案(以及您的评论)给我留下了这样的印象,即比较两个单独拟合的系数是不合适的。将z检验应用于来自单独拟合的系数是否正确,还是伪变量编码更简单并提供了等效答案?
Cashoes 2011年

1
请参阅我的答复的最后一段(“主要限制...”)。假设大(否则在测试中使用)并且估计的标准偏差彼此相差则Z测试有效。 当标准偏差相差很大(大约大于3:1的比率)时,这两种方法都不是最佳方法。niSEbi
ub

Answers:


13

两种方法确实有所不同。

令两个回归的估计标准误差为s 2。然后,由于组合回归(具有所有系数-虚拟相互作用)拟合相同的系数,因此它具有相同的残差,因此可以将其标准误差计算为s1s2

s=(n1p)s12+(n2p)s22)n1+n22p.

在示例中,参数的数量等于6:五个斜率和每个回归中的一个截距。p6

估计一个回归中的参数,b 2估计另一个回归中的相同参数,b估计它们在组合回归中的差异。然后,他们的标准误差与b1b2b

SE(b)=s(SE(b1)/s1)2+(SE(b2)/s2)2.

如果你还没有完成组合的回归,但只对单独的回归统计,塞在以上公式中的。这将是t检验的分母。显然,它与问题中出现的分母不同。s

组合回归的假设是,两个单独回归中残差的方差基本相同。但是,如果不是这种情况,则z检验也不会很好(除非样本量很大):您可能要使用CABF检验Welch-Satterthwaite t检验。


9

测试两组之间系数差异的最直接方法是在回归中包括一个交互项,这几乎就是您在问题中所描述的。您将运行的模型如下:

yi=α+βxi+γgi+δ(xi×gi)+εi

请注意,我已将组变量作为单独的回归变量包括在模型中。在该模型中,具有零假设H 0δ = 0检验是两组系数相同的检验。要看到这一点,首先在上述模型中让g i = 0。然后,得到第0组的以下方程式:tH0:δ=0gi=0

yi=α+βxi+εi

现在,如果,则我们有:gi=1

yi=(α+γ)+(β+δ)xi+εi

因此,当为0时,则两组具有相同的系数。δ


感谢您纠正模型(我相信上面的版本只是强制两组截距相同...)。更重要的是,这是否等同于我上面发布的z检验?
Cashoes 2011年

如果想测试一个的效果是否是两个以上的组之间是不同的,将一个ANOVA比较模型和一个在此答案中所示,ÿ = α + β X + γ + δ X × + ε 是适当的?yi=α+βxi+γgi+εiyi=α+βxi+γgi+δ(xi×gi)+εi
miura

@ matt-blackwell在概念上是否与按g的每个值分层模型相同?(即,当g = 0时b是x的系数,而当g = 1时b是β+δ的系数)尽管我很欣赏分层不允许统计比较。
bobmcpop
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.