楼主: 梅桥四三郎
3837 4

[面板数据求助] 如何将非平衡的面板数据生成统一数量的年份 [推广有奖]

  • 0关注
  • 0粉丝

已卖:631份资源

大专生

51%

还不是VIP/贵宾

-

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

楼主
梅桥四三郎 发表于 2017-11-14 09:36:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一个非平衡的面板数据,比如CHN是1950-2010,JPN是1952-2009,USA是1960-2010,......我想将这个面板数据统一的变成最长的时间区间,也就是1950-2010,以方便下一步与另一张表进行merge操作,请问有什么STATA命令可以实现吗?小白不想手动放在EXCEL里修改...求大神帮忙。
二维码

扫码加我 拉你入群

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

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

关键词:数据生成 面板数据 非平衡 stata命令 Stata

沙发
黃河泉 在职认证  发表于 2017-11-14 09:50:09
请据以更改:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int(gvkey year) byte xvar
  4. 1000 1990 1
  5. 1000 1993 2
  6. 1000 1995 3
  7. 1000 1996 4
  8. 1001 1991 5
  9. 1001 1993 6
  10. 1001 1997 7
  11. 1002 1989 8
  12. 1002 1992 9
  13. 1002 1995 1
  14. 1002 1998 3
  15. end
  16. xtset gvkey year
  17. tsfill
复制代码

藤椅
梅桥四三郎 发表于 2017-11-14 10:30:17
黃河泉 发表于 2017-11-14 09:50
请据以更改:
谢谢啊~tsfill是将Gap消除掉的,我的数据不存在gap,每年的都有,就是时间起始和结束年份不一样,我想做的是将这些都统一到起始年份为最早,结束年份为最晚的,这样每个国家的年份就都一样了。

板凳
梅桥四三郎 发表于 2017-11-14 10:33:41
黃河泉 发表于 2017-11-14 09:50
请据以更改:
可以的,可以的,不好意思,我之前用的tsfil直接table country没有table year,结果看到table country的结果没有变化,原来是tsfill只补了时间和缺失值,没有补country名,谢谢大神~

报纸
xiaoluolorn 学生认证  发表于 2019-3-21 10:08:09
可以试试fillin命令

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

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