楼主: winstonbowen
681 6

[面板数据求助] 【50个币求助】数据格式调整求助(应该会用到reshape命令) [推广有奖]

  • 0关注
  • 0粉丝

本科生

48%

还不是VIP/贵宾

-

威望
0
论坛币
479 个
通用积分
0.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
140 点
帖子
13
精华
0
在线时间
179 小时
注册时间
2015-3-9
最后登录
2023-5-23

50论坛币
小弟有一组数据格式如下,每一条数据包含了开始时间和结束时间,现在我想把整个数据延展成一个月度面板数据不知该如何操作。以第一条,姓名为“巴桑”的数据为例,是希望这条数据变成从71年1月份到98年9月份都出现的短面板,其中prov,name,bftype aftype两个字段在拆分后的每个月都不变,后面的每一个也都变成从on_year,on_month到off_year,off_month所确定的时间都出现的面板。


  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str24 prov_name str32 name int on_year byte on_month int off_year byte off_month long(bftype aftype)
  4. "西藏自治区"          "巴桑"                  1971  8 1998  9 2 1
  5. "新疆维吾尔自治区" "贾那布尔"            1974 11 1996  2 2 3
  6. "西藏自治区"          "热地"                  1975  3 2003  3 2 1
  7. "北京市"                "陈希同"               1981  9 1995  4 2 4
  8. "湖北省"                "钱运录"               1983  1 1998 12 2 2
  9. "青海省"                "尹克升"               1983  2 1997  3 2 1
  10. "云南省"                "普朝柱"               1983  2 1995  6 2 1
  11. "广东省"                "谢非"                  1983  3 1998  3 2 1
  12. "上海市"                "黄菊"                  1983  3 2002 10 2 1
  13. "河北省"                "叶连松"               1983  3 2000  6 2 1
  14. "安徽省"                "卢荣景"               1983  3 1998  8 2 3
  15. "西藏自治区"          "丹增"                  1983  6 2001  8 2 1
  16. "贵州省"                "胡克惠"               1983  8 1998  4 2 1
  17. "西藏自治区"          "江村罗布"            1983 12 1998  3 2 1
  18. "新疆维吾尔自治区" "铁木尔·达瓦买提" 1984  2 1996  2 3 1
  19. "河南省"                "宋照肃"               1984  8 1998  4 2 2
  20. "江苏省"                "陈焕友"               1984 12 2000  1 2 3
  21. "湖南省"                "陈邦柱"               1985  1 1995  1 2 1
  22. "四川省"                "谢世杰"               1985  1 2000  1 2 3
  23. "广西壮族自治区"    "李振潜"               1985  1 1995 12 2 3
  24. "福建省"                "贾庆林"               1985  5 1996 10 1 2
  25. "江西省"                "卢秀珍"               1985  6 1995  8 2 3
  26. "湖南省"                "杨正午"               1985  6 2005 12 2 1
  27. "广西壮族自治区"    "林超群"               1985  6 1995 12 2 5
  28. "云南省"                "和志强"               1985  6 1998  1 2 1
  29. "河北省"                "陈玉杰"               1985  6 1996  7 2 2
  30. "广东省"                "王宗春"               1985  7 1998  5 2 3
  31. "福建省"                "何少川"               1985  7 2000 12 2 3
  32. "青海省"                "唐正人"               1985  7 1995  2 2 4
  33. "新疆维吾尔自治区" "克尤木·巴吾东"    1985  9 2000 12 3 1
  34. "新疆维吾尔自治区" "宋汉良"               1985 10 1995 12 2 1
  35. "新疆维吾尔自治区" "海里且姆·斯拉木" 1985 11 1998 10 2 3
  36. "江苏省"                "顾浩"                  1986  3 2001  2 2 3
  37. "宁夏回族自治区"    "白立忱"               1986  6 1997  3 1 1
  38. "江西省"                "吴官正"               1986  9 1997  4 1 2
  39. "上海市"                "王力平"               1986 10 2000  4 2 3
  40. "上海市"                "赵启正"               1986 10 1997 12 2 1
  41. "四川省"                "宋宝瑞"               1986 10 1999  5 2 1
  42. "吉林省"                "何竹康"               1987  6 1995  6 2 3
  43. "安徽省"                "傅锡寿"               1987  6 1995  1 2 1
  44. "福建省"                "林开钦"               1987 10 1995 10 2 3
  45. "北京市"                "李志坚"               1987 12 2000  4 2 1
  46. "青海省"                "田成平"               1988  2 1999  6 1 2
  47. "山西省"                "冯芝茂"               1988  3 2000  1 2 5
  48. "湖南省"                "杨敏之"               1988  3 1998  9 2 5
  49. "甘肃省"                "张吾乐"               1988  3 1998 11 2 1
  50. "江西省"                "毛致用"               1988  4 1995  4 1 1
  51. "宁夏回族自治区"    "任启兴"               1988  5 2002  6 2 3
  52. "广东省"                "朱森林"               1988  5 1996  1 2 3
  53. "陕西省"                "李焕政"               1988  5 2000 12 2 5
  54. end
  55. label values bftype bftype
  56. label def bftype 1 "外来-3", modify
  57. label def bftype 2 "本省-1", modify
  58. label def bftype 3 "空降-2", modify
  59. label values aftype aftype
  60. label def aftype 1 "上调-2", modify
  61. label def aftype 2 "外调-3", modify
  62. label def aftype 3 "本省-1", modify
  63. label def aftype 4 "落马-5", modify
  64. label def aftype 5 "退休-4", modify
复制代码




最佳答案

关键词:数据格式 面板数据 月度数据

回帖推荐

黃河泉 发表于2楼  查看完整内容

试试
沙发
黃河泉 在职认证  发表于 2019-7-18 17:56:55 |只看作者 |坛友微信交流群
试试
  1. gen start = ym(on_year, on_month)
  2. format start %tm
  3. gen end = ym(off_year, off_month)
  4. format end %tm

  5. expand end-start+1
  6. bys name: gen tem = _n
  7. gen t = start + tem - 1
  8. format t %tm
复制代码

使用道具

藤椅
ritaing 发表于 2019-7-19 00:20:02 |只看作者 |坛友微信交流群
没看懂问题,建议将想要的结果展示出来。

使用道具

板凳
winstonbowen 学生认证  发表于 2019-7-19 11:38:27 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-7-18 17:56
试试
谢谢黄老师,真是精妙啊!

使用道具

报纸
winstonbowen 学生认证  发表于 2019-7-19 11:38:30 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-7-18 17:56
试试
谢谢黄老师,真是精妙啊!

使用道具

地板
winstonbowen 学生认证  发表于 2019-7-19 11:38:32 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-7-18 17:56
试试
谢谢黄老师,真是精妙啊!

使用道具

7
winstonbowen 学生认证  发表于 2019-7-19 11:38:32 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-7-18 17:56
试试
谢谢黄老师,真是精妙啊!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-17 11:38