楼主: sunhanhan1996
880 5

[数据管理求助] 根据对应的时长扩充年份 [推广有奖]

  • 8关注
  • 1粉丝

已卖:41份资源

博士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
379 个
通用积分
8.9967
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4660 点
帖子
160
精华
0
在线时间
355 小时
注册时间
2019-10-13
最后登录
2025-9-18

楼主
sunhanhan1996 学生认证  发表于 2023-9-27 16:52:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助各位老师
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(stkcd year 合作长度)
  4. 2 2017 3
  5. 2 2020 3
  6. 6 2009 1
  7. 7 2022 1
  8. 8 2015 3
  9. 8 2015 3
  10. 8 2016 3
  11. 8 2017 3
  12. end
复制代码

------------------ copy up to and including the previous line ------------------
以第一行为例,原始数据是000002这个公司2017年一份合同所约定的合作期限是3年,想要处理后得到这样的一份数据:2 2017 3
2 2018 3
2 2019 3
2 2020 3的这样的长面板


二维码

扫码加我 拉你入群

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

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

关键词:including generated generate Starting previous

沙发
sunhanhan1996 学生认证  发表于 2023-9-27 16:54:20
更直白的描述可以看这两张图:原始数据和想要得到的数据

想要的数据.png (30.04 KB)

想要得到的数据

想要得到的数据

原始数据.png (67.33 KB)

原始数据

原始数据

藤椅
sunhanhan1996 学生认证  发表于 2023-9-27 16:55:08
求助各位老师

板凳
黃河泉 在职认证  发表于 2023-9-27 19:26:16
试试
  1. duplicates drop stkcd year, force
  2. expand 合作长度
  3. sort stkcd year
  4. bys stkcd year: gen wanted = year+_n-1
复制代码

报纸
陈小丽 发表于 2023-9-27 20:29:05
你的意思是想把000002转成2是吧,destring xxxx,replace或者destring xxxx,gen(新变量)
stata数据分析交流3群706059301

地板
sunhanhan1996 学生认证  发表于 2023-10-3 06:56:54
黃河泉 发表于 2023-9-27 19:26
试试
感谢黄老师提供的思路,太感谢啦!

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

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