全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1403 3
2023-07-23
y x1 x2 x3x4 控制变量1 控制变量2 控制变量3
请问,如果没加入控制变量的回归命令为“reg y x1 x2 if i==15 & j==42” 或者“reg y x1 x2 x3 x4 if i==15 & j==42",那加入三个控制变量之后的回归命令怎么写?因为看到很多是把第一个解释变量以外的变量当作控制变量的逐步加入控制变量回归,有多个解释变量这种我不太懂。谢谢!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-7-24 12:30:20
reg y x1 x2 x3 x4 控制变量1 控制变量2 控制变量3 if i==15 & j==42,在回归里面,解释变量和控制变量是不分的。你这里i==15 & j==42的条件必须确保样本数量足够大,至少要大于估计参数的个数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-7-24 17:12:05
tgauss 发表于 2023-7-24 12:30
reg y x1 x2 x3 x4 控制变量1 控制变量2 控制变量3 if i==15 & j==42,在回归里面,解释变量和控制变量是不 ...
可以啦,谢谢你哦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-8-23 12:04:47
如果原来的回归命令没有控制变量,只有解释变量,形式为:

reg y x1 x2 if i==15 & j==42

那么加入3个控制变量z1、z2、z3后的命令可以写为:

reg y x1 x2 z1 z2 z3 if i==15 & j==42

也就是直接在原命令的解释变量后面继续添加控制变量即可。

另一种等价的写法是:

reg y x1 x2, controls(z1 z2 z3) if i==15 & j==42

使用controls()选项指定控制变量。

类似地,如果原命令有4个解释变量:

reg y x1 x2 x3 x4 if i==15 & j==42

加入控制变量后的命令为:

reg y x1 x2 x3 x4 z1 z2 z3 if i==15 & j==42

或者:

reg y x1 x2 x3 x4, controls(z1 z2 z3) if i==15 & j==42

原解释变量保持不变,只是额外加上控制变量即可。

所以多个解释变量的情况同样适用,直接组合输入控制变量和解释变量即可加入控制变量的回归。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群