楼主: Vanessa531
1424 2

[统计软件与数据分析] 如何用stata对没有常数项的数据进行稳健型回归? [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
3.0071
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
96 点
帖子
3
精华
0
在线时间
3 小时
注册时间
2024-11-22
最后登录
2025-3-23

楼主
Vanessa531 发表于 2024-11-22 14:51:55 |AI写论文
1论坛币
求助!用stata 进行去掉常数项的稳健性回归代码是什么?每次将nocons和robust放一起就会报错

关键词:Stata 有常数项 tata 常数项 如何用

沙发
暖飏q 学生认证  发表于 2024-11-26 10:06:55
不会吧,robust是指稳健标准误,并不是一种稳健性检验的方式。还要看你用的是什么regression命令,有些是vce(robust)

藤椅
george_dong817 发表于 2024-12-16 17:50:51
在 Stata 中,nocons(去掉常数项)和 robust(稳健标准误)不能直接结合使用,因为 Stata 的默认稳健标准误计算需要依赖常数项。

如果你确实需要执行“去掉常数项的稳健性回归”,可以去掉常数项运行回归:
reg y x1 x2, nocons
使用后续命令手动计算稳健标准误:
reg y x1 x2, nocons vce(robust)
这里的 vce(robust) 是用来替代直接使用 robust 的。

如果需要用稳健性标准误而去掉常数项,考虑是否可以简化模型或变换数据:

确保模型理论成立。
手动中心化变量,将均值调整为 0 后,重新拟合模型。
示例代码:
假设数据中变量为 y、x1 和 x2,去掉常数项并使用稳健标准误:

reg y x1 x2, nocons vce(robust)

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-5 15:02