楼主: Caroline0722
1341 5

[编程问题求助] 怎样得出每个编号的起始日期与终止日期之间每一天对应的姓名、人数? [推广有奖]

  • 0关注
  • 0粉丝

本科生

80%

还不是VIP/贵宾

-

威望
0
论坛币
738 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
55 点
帖子
6
精华
0
在线时间
229 小时
注册时间
2020-2-16
最后登录
2022-5-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下面是我的部分数据,第一列code是编号,第二列manager是相应的姓名,第三列begin是相应的起始日期,第四列end是相应的终止日期。
我想列出每个编号在每一天对应的姓名、以及每个编号在每一天对应的人数。
我的数据有起始日期和终止日期,但是我想列出的是每一天的情况。小白一头雾水。
期待各位大神不吝赐教,万分感激!
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str11 code str15 manager long(begin end)
  4. "000001.OF" "许利明" 20150901 20170328
  5. "000001.OF" "王亚伟" 20011218 20050412
  6. "000003.OF" "彭海平" 20180912 20200210
  7. "000003.OF" "江小震" 20140321 20180912
  8. "000003.OF" "周其源" 20130320 20140430
  9. "000004.OF" "彭海平" 20180912 20200210
  10. "000004.OF" "江小震" 20140321 20180912
  11. "000004.OF" "周其源" 20130320 20140430
  12. "000005.OF" "刘宁"   20130308 20200210
  13. "000006.OF" "盛丰衍" 20190319 20200210
  14. "000007.OF" "刘涛"   20160527 20180807
  15. "000007.OF" "刘建岩" 20130308 20160527
  16. "000008.OF" "何如"   20160105 20200210
  17. "000008.OF" "陈正宪" 20160105 20200210
  18. "000008.OF" "杨宇"   20130322 20160105
  19. "000009.OF" "刘朝阳" 20160329 20200210
  20. "000009.OF" "石大怿" 20130304 20200210
  21. "000010.OF" "刘朝阳" 20160329 20200210
  22. "000010.OF" "石大怿" 20130304 20200210
  23. "000011.OF" "任竞辉" 20140718 20151015
  24. "000011.OF" "佟巍"   20150227 20170502
  25. end
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:generated generate install Manager example

沙发
蓝色 发表于 2020-2-16 21:34:03 |只看作者 |坛友微信交流群
你这样的日期有问题
例如2011118
   是2011年1月18
还是2011年11月8号

使用道具

藤椅
Caroline0722 发表于 2020-2-16 23:16:10 |只看作者 |坛友微信交流群
蓝色 发表于 2020-2-16 21:34
你这样的日期有问题
例如2011118
   是2011年1月18
谢谢您的提醒,我已调整。

使用道具

板凳
震震果实 发表于 2020-2-17 08:05:40 |只看作者 |坛友微信交流群
每一天时间太长了,建议具体到每一年

使用道具

报纸
黃河泉 在职认证  发表于 2020-2-17 09:02:43 |只看作者 |坛友微信交流群
请先安装 ssc install anythingtodate,试试
  1. anythingtodate begin end, f(%td)
  2. expand end-begin+1
  3. bys manager (begin): gen t = begin+_n-1
  4. format t %td
  5. bys t: egen wanted = count(manager)
  6. sort code manager t
复制代码

使用道具

地板
Caroline0722 发表于 2020-2-17 16:31:17 |只看作者 |坛友微信交流群
黃河泉 发表于 2020-2-17 09:02
请先安装 ssc install anythingtodate,试试
谢谢您!

使用道具

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

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

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

GMT+8, 2024-4-26 21:49