Syntax 交互系数假设检验的Stata语法

Syntax 交互系数假设检验的Stata语法,syntax,stata,interaction,Syntax,Stata,Interaction,Y是连续的,X是连续的, dummy1、dummy2、dummy3和dummy4是二元假人 我在Stata中运行以下命令: reg Y X (dummy1 dummy2 dummy3 dummy4)##c.X 这给了我所需的输出 然后我想进行假设检验,dummy1的主效应等于dummy2的主效应。 我尝试使用以下方法: test dummy1==dummy2 但我收到以下错误: 未找到回归器dummy1 执行此假设测试的正确语法是什么 另外,假设dummy1与X的交互效应与dummy2相同(

Y是连续的,X是连续的, dummy1、dummy2、dummy3和dummy4是二元假人

我在Stata中运行以下命令:

reg Y X (dummy1 dummy2 dummy3 dummy4)##c.X
这给了我所需的输出

然后我想进行假设检验,dummy1的主效应等于dummy2的主效应。 我尝试使用以下方法:

test dummy1==dummy2
但我收到以下错误:

未找到回归器dummy1

执行此假设测试的正确语法是什么


另外,假设dummy1与X的交互效应与dummy2相同(即dummy1#X==dummy2#X),进行假设检验的正确语法是什么?

提问时最好使用玩具Stata数据集,如汽车

coefl
选项只会更容易获得系数名称。没必要。我会这样做:

    sysuse auto, clear
    reg price i.rep78##c.mpg, coefl
    test _b[2.rep78]==_b[3.rep78]
    test _b[2.rep78#c.mpg]==_b[3.rep78#c.mpg]
您也可以放下
\u b[]
s和
c.
s:

test 2.rep78=3.rep78
test 2.rep78#mpg=3.rep78#mpg
如果你坚持使用你自己的假人,那么你想要这样的东西:

sysuse auto, clear
tab rep78, gen(dummy)
drop dummy5

reg price (dummy?)##c.mpg, coefl
test _b[1.dummy2]==_b[1.dummy3]
test _b[1.dummy2#c.mpg]==_b[1.dummy3#c.mpg]
请注意,不需要单独的mpg条款。##符号表示级别和交互都在模型中