楼主: ininmind
1502 3

[回归分析求助] 请问在stata有多个解释变量,加入控制变量后的回归命令该怎么写? [推广有奖]

  • 1关注
  • 1粉丝

已卖:2份资源

本科生

33%

还不是VIP/贵宾

-

威望
0
论坛币
21 个
通用积分
0.1234
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1807 点
帖子
23
精华
0
在线时间
122 小时
注册时间
2022-11-27
最后登录
2024-7-12

楼主
ininmind 发表于 2023-7-23 21:06:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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",那加入三个控制变量之后的回归命令怎么写?因为看到很多是把第一个解释变量以外的变量当作控制变量的逐步加入控制变量回归,有多个解释变量这种我不太懂。谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:Stata 控制变量 解释变量 tata REG

回帖推荐

oliyiyi 发表于4楼  查看完整内容

如果原来的回归命令没有控制变量,只有解释变量,形式为: 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 ...

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

藤椅
ininmind 发表于 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,在回归里面,解释变量和控制变量是不 ...
可以啦,谢谢你哦

板凳
oliyiyi 发表于 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

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-22 14:11