楼主: Weier520
82941 16

[面板数据求助] stata如何做分组回归 [推广有奖]

11
DAWN1406 发表于 2022-3-28 11:48:27
分组回归:
https://bbs.pinggu.org/thread-10749745-1-1.html

12
沐寒zz 发表于 2022-5-22 10:05:48
别动我的小牛奶 发表于 2021-3-3 15:23
by 分组变量,sort:xtreg y x i.year,fe
如果想再加入稳健标准误就不行,想问想加稳健标准误怎么办

13
_易殊_ 学生认证  发表于 2022-11-23 16:09:49
沐寒zz 发表于 2022-5-22 10:05
如果想再加入稳健标准误就不行,想问想加稳健标准误怎么办
可以吧,我直接在后面加了个 r 也能跑出来(我是小白)

14
南阳西蜀 发表于 2022-12-19 11:29:56
求问如果是多条件分组回归命令怎么写呢?比如要求a=1,同时b=0时进行回归

15
haruharuu 发表于 2023-1-31 22:51:09
别动我的小牛奶 发表于 2021-3-3 15:23
by 分组变量,sort:xtreg y x i.year,fe
为什么提示not sorted啊(已经xtset过了

16
凌XX 发表于 2024-3-27 11:17:48
笑山鬼 发表于 2019-10-13 09:36
解决了吗,加入if soe==1, 再加入时间固定效应就出错了
把“if soe==1” 加在最后就没问题了

17
赵安豆 发表于 2024-5-14 12:33:36
在Stata中,可以使用`xi:` prefix和`if`子句来分组进行回归。首先,你需要将SOE变量转换为虚拟变量(哑变量),这可以通过`xtiobs`命令自动完成。然后,你可以对私有企业和国企分别运行回归。

以下是具体步骤:

1. 确保你的数据已经按照时间顺序排列并且是面板数据格式(可以使用`xtset`命令设置)。
2. 转换SOE变量为虚拟变量:
   ```
   xi: generate soe_dum = SOE == 1
   ```

3. 分别对私有企业和国企运行回归:
   - 私有企业:
     ```
     reg LEVB1RATE1 ASSET if soe_dum == 0
     ```
   - 国企:
     ```
     reg LEVB1RATE1 ASSET if soe_dum == 1
     ```

这样,你就完成了分组回归。`reg`是运行线性回归的命令,`if`后面的是筛选条件,`soe_dum == 0`表示私有企业,`soe_dum == 1`表示国企。

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



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

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