楼主: wuxin19950510
4558 5

[面板数据求助] stata小白求教,面板数据出现gap,如何修改年月日数据 [推广有奖]

  • 2关注
  • 6粉丝

已卖:3393份资源

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
7309 个
通用积分
20.5448
学术水平
17 点
热心指数
17 点
信用等级
16 点
经验
1921 点
帖子
70
精华
0
在线时间
59 小时
注册时间
2017-1-25
最后登录
2019-12-23

楼主
wuxin19950510 学生认证  发表于 2019-4-4 16:01:38 |AI写论文
100论坛币
由于R语言不能解决我的面板问题,所以转战stata。
第一次用stata,数据导入部分就难倒我了。。。

首先,数据已面板处理,平衡面板。 截图20190404155323.png

然后将其设为stata14的数据,录入stata中,录入后tsset country Time,结果如图: 截图20190404155523.png


我想可能是这里出了问题,因为我的数据是月度的,他自动识别为日度。。。
除第一列外,其他各列均为numeric格式,具体数据如下:
截图20190404155812.png



我再跑面板回归pvar2时,显示no observations
而相应数据可进行线性回归。。


请教该怎么设置这个时间呢?是需要改成年月的格式吗?应该怎么改呢??
恳请各位不吝赐教,多谢!!

最佳答案

hoguo15 查看完整内容

哦tsset是不能这么用的。我看你的数据是月度的。那么你应该用月度的时间变量。具体来说: gen ym = mofd(Time) tsset country ym 然后再跑var。否则stata会默认你的各种lagged variables都是missing的。
关键词:面板回归 线性回归 自动识别 平衡面板 数据导入 面板数据 gap

沙发
hoguo15 发表于 2019-4-4 16:01:39
哦tsset是不能这么用的。我看你的数据是月度的。那么你应该用月度的时间变量。具体来说:

gen ym = mofd(Time)
tsset country ym

然后再跑var。否则stata会默认你的各种lagged variables都是missing的。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 30  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
黃河泉 在职认证  发表于 2019-4-4 16:26:21
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

板凳
wuxin19950510 学生认证  发表于 2019-4-4 19:38:37
感谢黄老师的回答,我是觉得这个问题应该很简单所以就没有列出来具体的数据,希望各位大神能帮我看一下,谢谢!

报纸
wuxin19950510 学生认证  发表于 2019-4-4 19:44:42
我的时间数据是月度的且没有缺失的,我想可能需要把delta改一下?

地板
wuxin19950510 学生认证  发表于 2019-4-4 19:50:23
是需要把delta改成1 unit吗?

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

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