楼主: wangnianqin
1481 5

[面板数据求助] 关于高维非平衡面板数据的一些stata运用问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

92%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
0.2191
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
120 点
帖子
2
精华
0
在线时间
90 小时
注册时间
2021-4-21
最后登录
2025-5-12

楼主
wangnianqin 学生认证  发表于 2024-9-22 11:55:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
模型:
1.jpg
2.jpg
3.jpg

其中,被解释变量Y是二元虚拟变量,解释变量Relateness是连续变量,Control为控制变量,u表示固定效应,Mid表示中介变量,i表示产业,r表示地区,t表示时间,研究期间为2003-2013年。



问题1:因为并非每个地区每年都有全部的30个制造业产业,所以这是个高维非平衡面板,并且2010由于相关指标未公布,所以2010的中介变量和控制变量全部都是缺失的(被解释变量和解释变量有数据)。我是否需要将该面板数据变为平衡面板,即将各个地区都设置为30个制造业产业,而缺乏对应产业的地区,其相关的解释变量、被解释变量、控制变量都设为0或者缺失值?



问题2:对于高维面板数据,stata里面的reghdfe命令仅适用于线性回归,而我的被解释变量为01变量,并且是非平衡面板,因此是否直接可以用logit模型来实现前述模型的运行?若可以直接运用logit模型,则第一个模型对应的命令logit  yirt  RELDENS_lag3  Control  c.r_num##c.i  c.r_num##c.t  c.t##c.i 是否正确?或者是否有其他命令或方法能够实现第一个模型的结果?



问题3:研究期间为2003-2013年,但由于2010年相关数据没有公布,2010的中介变量和控制变量全部都是缺失的。控制变量里面,一共八个控制变量,其中有两个控制变量2008、2009年的数据也缺失,则此数据是否可以直接跑模型,或者需要将缺失2008和2009数据的两个控制变量直接进行删除?



个人毕业论文当中遇到的问题,学术小白,查阅了一些书籍也无法解决上述问题,希望大家能帮忙解答疑惑,不胜感激!!!
二维码

扫码加我 拉你入群

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

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

关键词:stata运用 非平衡面板数据 Stata 非平衡面板 平衡面板

3.jpg (13.11 KB)

3.jpg

2.jpg (13.87 KB)

2.jpg

1.jpg (11.62 KB)

1.jpg

沙发
qchangcheng 在职认证  发表于 2024-9-23 13:45:41

藤椅
qgmyysj 在职认证  发表于 2024-9-23 15:21:09
这是个非常好的问题,我也想知道

板凳
512661101 发表于 2024-9-24 11:15:27
谢谢分享!

报纸
tianwk 发表于 2024-9-24 11:32:20
thanks for sharing

地板
赵安豆 发表于 2024-10-7 20:02:57
### 关于高维非平衡面板数据在Stata中的运用

#### 问题1:处理非平衡面板数据

- **不需转换为平衡面板**:你不需要将数据强制转成平衡面板,直接使用现有数据即可。对于缺失的产业或年份,可以考虑使用多重填补(multiple imputation)或其他预测方法来估计缺失值,但这不是必须的,取决于你的研究设计和假设。
  
- **处理2010年的缺失值**:如果2010年的中介变量和控制变量全部是缺失的,一种策略是在模型中排除这一整年或仅使用有完整数据的部分进行分析。另一种方法是利用其他年份的数据进行预测填补(需谨慎评估是否适用)。

#### 问题2:选择适当的回归模型

- **非线性模型与logit**:既然你的因变量Y是一个二元虚拟变量,直接用`logit`命令进行logistic回归是合适的。这是因为logit模型特别设计用于处理0/1的因变量。
  
- **Stata命令**:对于你的第一个模型(排除中介效应),基本的`logit`命令格式似乎是正确的:
    ```stata
    logit yirt RELDENS_lag3 Control c.r_num##c.i c.r_num##c.t c.t##c.i, vce(cluster i)
    ```
  注意,我增加了`vce(cluster i)`选项来处理可能的群集效应(假设按产业i进行聚类),这在面板数据中通常是必要的。

#### 进一步建议

- **加入固定效应**:考虑到你提到了固定效应u,在`logit`命令下直接包含固定效应变量可能会有难度,因为`logit`不支持高维固定效应。但是你可以尝试使用`xtlogit`或者在一些情况下,考虑`reghdfe`后做预测来转换数据为符合`logit`的格式。
  
- **软件限制**:目前`reghdfe`确实主要适用于线性模型,对于非线性的高维面板数据处理,你可能需要探索其他Stata命令或使用更专业的插件/软件包。

### 结论

直接运用`logit`模型来分析你的问题是一个合理的选择。确保在模型中适当地控制了固定效应和聚类标准误,以提高结果的稳健性。如果遇到软件限制,考虑使用多重填补、预测填补方法或探索Stata社区内的高级插件来增强模型的适用性和准确性。

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



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

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