楼主: dawnwind
583 4

[数据管理求助] 如何计算样本中每个月有几天的观测 [推广有奖]

  • 0关注
  • 0粉丝

本科生

66%

还不是VIP/贵宾

-

威望
0
论坛币
129 个
通用积分
49.2696
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
446 点
帖子
8
精华
0
在线时间
202 小时
注册时间
2019-5-2
最后登录
2024-4-30

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
每天会产生好几个观测数据,但是我想知道每个月观测了几天
如图,想对每个个体(cusip),根据date计算每个月有几天观测,图里是5天。
1.jpg
二维码

扫码加我 拉你入群

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

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

关键词:date ATE

沙发
zdlspace 学生认证  发表于 2021-7-30 18:22:08 |只看作者 |坛友微信交流群
  1. convdate m month=date
  2. bys cusip month:distinct date
复制代码

使用道具

藤椅
zdlspace 学生认证  发表于 2021-7-30 18:24:36 |只看作者 |坛友微信交流群
  1. --------------------------------------------------------------------------------------------------------------------------------
  2. -> cusip = 1, month = 2000m1

  3.        |        Observations
  4.        |      total   distinct
  5. -------+----------------------
  6.   date |         23          5

  7. --------------------------------------------------------------------------------------------------------------------------------
  8. -> cusip = 2, month = 2000m1

  9.        |        Observations
  10.        |      total   distinct
  11. -------+----------------------
  12.   date |         20          5
复制代码

使用道具

板凳
zdlspace 学生认证  发表于 2021-7-31 03:47:10 |只看作者 |坛友微信交流群
上面给的代码不太好,因为它虽然能查看每个月的观测天数,但是当数据比较多时,这样查看起来不方便,我再给另一种方案,直接生成观测天数变量。
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input double(date cusip)
  4. 14256 1
  5. 14256 1
  6. 14256 1
  7. 14256 1
  8. 14256 1
  9. 14257 1
  10. 14257 1
  11. 14257 1
  12. 14257 1
  13. 14257 1
  14. 14257 1
  15. 14259 1
  16. 14259 1
  17. 14259 1
  18. 14259 1
  19. 14259 1
  20. 14260 1
  21. 14260 1
  22. 14260 1
  23. 14260 1
  24. 14260 1
  25. 14256 2
  26. 14256 2
  27. 14256 2
  28. 14256 2
  29. 14256 2
  30. 14257 2
  31. 14257 2
  32. 14257 2
  33. 14257 2
  34. 14257 2
  35. 14257 2
  36. end
  37. format %td date


  38. convdate m month=date
  39. egen want=nvals(date),by(cusip month)

  40. list,sepby(cusip) noobs

  41. +-----------------------------------+
  42.   |      date   cusip    month   want |
  43.   |-----------------------------------|
  44.   | 12jan1999       1   1999m1      4 |
  45.   | 12jan1999       1   1999m1      4 |
  46.   | 12jan1999       1   1999m1      4 |
  47.   | 12jan1999       1   1999m1      4 |
  48.   | 12jan1999       1   1999m1      4 |
  49.   | 13jan1999       1   1999m1      4 |
  50.   | 13jan1999       1   1999m1      4 |
  51.   | 13jan1999       1   1999m1      4 |
  52.   | 13jan1999       1   1999m1      4 |
  53.   | 13jan1999       1   1999m1      4 |
  54.   | 13jan1999       1   1999m1      4 |
  55.   | 15jan1999       1   1999m1      4 |
  56.   | 15jan1999       1   1999m1      4 |
  57.   | 15jan1999       1   1999m1      4 |
  58.   | 15jan1999       1   1999m1      4 |
  59.   | 15jan1999       1   1999m1      4 |
  60.   | 16jan1999       1   1999m1      4 |
  61.   | 16jan1999       1   1999m1      4 |
  62.   | 16jan1999       1   1999m1      4 |
  63.   | 16jan1999       1   1999m1      4 |
  64.   | 16jan1999       1   1999m1      4 |
  65.   |-----------------------------------|
  66.   | 12jan1999       2   1999m1      2 |
  67.   | 12jan1999       2   1999m1      2 |
  68.   | 12jan1999       2   1999m1      2 |
  69.   | 12jan1999       2   1999m1      2 |
  70.   | 12jan1999       2   1999m1      2 |
  71.   | 13jan1999       2   1999m1      2 |
  72.   | 13jan1999       2   1999m1      2 |
  73.   | 13jan1999       2   1999m1      2 |
  74.   | 13jan1999       2   1999m1      2 |
  75.   | 13jan1999       2   1999m1      2 |
  76.   | 13jan1999       2   1999m1      2 |
  77.   +-----------------------------------+
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

报纸
zdlspace 学生认证  发表于 2021-8-3 12:28:08 |只看作者 |坛友微信交流群
提供另一种方案:
  1. clear
  2. input double(date cusip)
  3. 14256 1
  4. 14256 1
  5. 14256 1
  6. 14256 1
  7. 14256 1
  8. 14257 1
  9. 14257 1
  10. 14257 1
  11. 14257 1
  12. 14257 1
  13. 14257 1
  14. 14259 1
  15. 14259 1
  16. 14259 1
  17. 14259 1
  18. 14259 1
  19. 14260 1
  20. 14260 1
  21. 14260 1
  22. 14260 1
  23. 14260 1
  24. 14256 2
  25. 14256 2
  26. 14256 2
  27. 14256 2
  28. 14256 2
  29. 14257 2
  30. 14257 2
  31. 14257 2
  32. 14257 2
  33. 14257 2
  34. 14257 2
  35. end
  36. format %td date


  37. convdate m month=date
  38. egen tag=tag(date month cusip)
  39. bys cusip month:egen wanted=total(tag)
复制代码

使用道具

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

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

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

GMT+8, 2024-5-1 08:51