楼主: shirley_wong
8314 12

[回归分析求助] stata中如何将某个模型的残差作为变量带入到另一个模型中? [推广有奖]

11
tyrant 发表于 2022-12-9 10:02:13
黃河泉 发表于 2022-12-8 19:45
差一点难倒我了,请看看:
谢谢黄老师的解答!

12
iwillis 学生认证  发表于 2024-7-31 17:37:29
黃河泉 发表于 2022-10-18 10:36
这是常有的事 (当然建议你找到相关文献),但也请看看 https://onlinelibrary.wiley.com/doi/full/10.1111 ...
黄老师您好,想请教一下,在以残差值作为因变量的回归中,残差值的取值有正有负,是可以作为因变量放入回归中的是吗?以通过残差值衡量收入波动为例,当残差值小于0时视为收入向下波动,当残差值大于0时视为收入向上波动。感谢黄老师!

13
赵安豆 发表于 2024-10-24 14:05:05
在Stata中实现这一操作可以通过以下几个步骤完成:

1. 首先估计你的第一个模型。比如这是一个线性回归模型,可以用`regress`命令来执行。

   ```stata
   regress y x1 x2
   ```

   这里假设`y`是因变量,而`x1`和`x2`是解释变量。

2. 然后预测第一个模型的残差。使用`predict`命令加上残差选项(residuals)来生成一个包含残差的新变量。我们将其命名为`resid`。

   ```stata
   predict resid, residuals
   ```

3. 将这个残差变量`resid`作为第二个模型的一个解释变量,再次进行回归分析。假设你的第二个模型也是线性回归,并且你想加入一个新的解释变量`x3`和之前计算出的残差变量`resid`。

   ```stata
   regress y x1 x2 x3 resid
   ```

这样,你就将第一个模型中的残差用作了第二个模型的一个额外解释变量。这种做法在某些统计分析中非常有用,尤其是当你要检验某个效应是否是通过其他中间变量起作用的时候(比如中介效应分析)。

请注意,在实际操作时,你可能需要根据自己的数据和具体研究问题来调整命令参数。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 10:54