3231 5

[编程问题求助] 数据处理问题——"扩展为时间序列数据“” [推广有奖]

  • 1关注
  • 57粉丝

已卖:880份资源

院士

6%

还不是VIP/贵宾

-

威望
0
论坛币
8865 个
通用积分
289.6201
学术水平
39 点
热心指数
41 点
信用等级
33 点
经验
25352 点
帖子
689
精华
0
在线时间
5199 小时
注册时间
2017-10-15
最后登录
2025-12-28

楼主
机智的小球球IU 学生认证  发表于 2018-1-26 16:29:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
      最近在处理数据中出现一个很棘手的问题:官员信息收集的时候只有上任时间和离任时间,想把官员任职信息扩展到具体各年份,换句话说,希望实现某地区各年度是哪位官员在任职。例如,实现广东省1993年到1998年都是厉有为在任职,而其他信息不变,全部复制下来。具体情况如图:
   希望各位能慷慨解答,谢谢各位




二维码

扫码加我 拉你入群

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

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

关键词:数据处理问题 时间序列数据 序列数据 数据处理 时间序列

微信图片_20180126161743.png (67.99 KB)

官员任职信息

官员任职信息

回帖推荐

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

你需要用 expand 指令,请试试"类似":

沙发
黃河泉 在职认证  发表于 2018-1-26 18:08:32
尔后建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
黃河泉 在职认证  发表于 2018-1-26 18:11:44
你需要用 expand 指令,请试试"类似":
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(id startyear endyear) str2(A B C D)
  4. 1 1998 2002 "a" "b" "c" "d"
  5. 2 2001 2005 "w" "e" "r" "t"
  6. 3 2003 2007 "t" "t" "y" "u"
  7. end

  8. expand endyear-startyear+1
  9. gen year = startyear
  10. bysort id (year): replace year = year[_n-1]+1 if _n > 1
  11. sort id year
  12. order id year
复制代码
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
葫芦娃大王 + 5 + 5 精彩帖子
机智的小球球IU + 5 + 5 + 5 精彩帖子,帮助很大。十分感谢!

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

板凳
机智的小球球IU 学生认证  发表于 2018-1-26 18:21:21
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str24 province str20 name int(begintime leavetime) str8 timeborn str34 placeoforigin
  4. "广东省" "梁广大" 1987 1998 "1935.00 " "广东南海"
  5. "安徽省" "苏平凡" 1988 1998 "1940.04 " "湖南新化"
  6. "四川省" "李永寿" 1988 1996 "1962.05 " "云南富民"
  7. "安徽省" "王成法" 1988 1997 "1937.03 " "安徽阜阳"
  8. "辽宁省" "王向民" 1988 1998 "1960.10 " "河南唐河"
  9. "广东省" "张凯"    1989 1998 "1941.05 " "广东饶平"
  10. "辽宁省" "张国光" 1989 1997 "1963.09 " "山西长子"
  11. "安徽省" "宋孝贤" 1989 1996 "1939.00 " "安徽淮北"
  12. "广东省" "肖贤成" 1989 1997 ""         ""            
  13. "海南省" "陈玉益" 1990 1996 "1962.08"  "山西霍州 "
  14. "福建省" "石兆彬" 1990 1999 "1961.03 " "安徽寿县"
  15. "河南省" "刘振岐" 1990 1996 ""         ""            
  16. "福建省" "习近平" 1990 1996 "1960.01 " "江苏盐城"
  17. "江苏省" "李仰珍" 1990 1996 "1936.02 " "江苏宿迁"
  18. "四川省" "周裕德" 1990 1995 "1934.03 " "四川遂宁"
  19. "辽宁省" "鲍志强" 1991 1998 "1963.08 " "山东烟台"
  20. "河南省" "张国荣" 1991 1998 ""         ""            
  21. "广东省" "古日新" 1991 1997 "1936.00 " "广东南海"
  22. "广东省" "高祀仁" 1991 1998 "1944.03 " "山东青岛"
  23. "安徽省" "汪石满" 1991 1997 ""         "安徽枞阳"
  24. end
复制代码

------------------ copy up to and including the previous line ------------------
提供部分简化的数据。

报纸
机智的小球球IU 学生认证  发表于 2018-1-26 18:57:55
黃河泉 发表于 2018-1-26 18:11
你需要用 expand 指令,请试试"类似":
好的,我先试试看,谢谢老师啦~

地板
大熊猫123 发表于 2020-8-15 17:30:20
黃河泉 发表于 2018-1-26 18:11
你需要用 expand 指令,请试试"类似":
确实好用,巧妙利用了指针的功能!

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

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