楼主: dajiaqi
8135 6

[数据管理求助] Stata如何删除季度数据,保留年末数据?我代码哪里不对 [推广有奖]

  • 1关注
  • 1粉丝

硕士生

43%

还不是VIP/贵宾

-

威望
0
论坛币
1249 个
通用积分
3.3835
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
927 点
帖子
55
精华
0
在线时间
239 小时
注册时间
2019-7-23
最后登录
2024-7-25

楼主
dajiaqi 发表于 2020-12-31 23:51:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
2.png
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long 证券代码 str10 会计期间
  4. 1 "1990-12-31"
  5. 1 "1991-12-31"
  6. 1 "1992-12-31"
  7. 1 "1993-12-31"
  8. 1 "1994-06-30"
  9. 1 "1994-12-31"
  10. 1 "1995-06-30"
  11. 1 "1995-12-31"
  12. 1 "1996-06-30"
  13. 1 "1996-12-31"
  14. 1 "1997-06-30"
  15. 1 "1997-12-31"
  16. 1 "1998-06-30"
  17. 1 "1998-12-31"
  18. 1 "1999-01-01"
  19. 1 "1999-06-30"
  20. 1 "1999-12-31"
  21. 1 "2000-01-01"
  22. 1 "2000-06-30"
  23. 1 "2000-12-31"
  24. 1 "2001-01-01"
  25. 1 "2001-06-30"
  26. 1 "2001-12-31"
  27. 1 "2002-01-01"
  28. 1 "2002-03-31"
  29. 1 "2002-06-30"
  30. 1 "2002-09-30"
  31. 1 "2002-12-31"
  32. 1 "2003-01-01"
  33. 1 "2003-03-31"
  34. 1 "2003-06-30"
  35. 1 "2003-09-30"
  36. 1 "2003-12-31"
  37. 1 "2004-01-01"
  38. 1 "2004-03-31"
  39. 1 "2004-06-30"
  40. 1 "2004-09-30"
  41. 1 "2004-12-31"
  42. 1 "2005-01-01"
  43. 1 "2005-03-31"
  44. 1 "2005-06-30"
  45. 1 "2005-09-30"
  46. 1 "2005-12-31"
  47. 1 "2006-01-01"
  48. 1 "2006-03-31"
  49. 1 "2006-06-30"
  50. 1 "2006-09-30"
  51. 1 "2006-12-31"
  52. 1 "2007-01-01"
  53. 1 "2007-03-31"
  54. 1 "2007-06-30"
  55. 1 "2007-09-30"
  56. 1 "2007-12-31"
  57. 1 "2008-01-01"
  58. 1 "2008-03-31"
  59. 1 "2008-06-30"
  60. 1 "2008-09-30"
  61. 1 "2008-12-31"
  62. 1 "2009-01-01"
  63. 1 "2009-03-31"
  64. 1 "2009-06-30"
  65. 1 "2009-09-30"
  66. 1 "2009-12-31"
  67. 1 "2010-01-01"
  68. 1 "2010-03-31"
  69. 1 "2010-06-30"
  70. 1 "2010-09-30"
  71. 1 "2010-12-31"
  72. 1 "2011-01-01"
  73. 1 "2011-03-31"
  74. 1 "2011-06-30"
  75. 1 "2011-09-30"
  76. 1 "2011-12-31"
  77. 1 "2012-01-01"
  78. 1 "2012-03-31"
  79. 1 "2012-06-30"
  80. 1 "2012-09-30"
  81. 1 "2012-12-31"
  82. 1 "2013-01-01"
  83. 1 "2013-03-31"
  84. 1 "2013-06-30"
  85. 1 "2013-09-30"
  86. 1 "2013-12-31"
  87. 1 "2014-01-01"
  88. 1 "2014-03-31"
  89. 1 "2014-06-30"
  90. 1 "2014-09-30"
  91. 1 "2014-12-31"
  92. 1 "2015-01-01"
  93. 1 "2015-03-31"
  94. 1 "2015-06-30"
  95. 1 "2015-09-30"
  96. 1 "2015-12-31"
  97. 1 "2016-01-01"
  98. 1 "2016-03-31"
  99. 1 "2016-06-30"
  100. 1 "2016-09-30"
  101. 1 "2016-12-31"
  102. 1 "2017-01-01"
  103. 1 "2017-03-31"
  104. end
复制代码

----------------
因为截图中,我主要是处理时间,所以dataex我主要处理会计期间。。。最左边的1表示证券代码是000001
-------------------
如图,这是国泰安下载的资产负债表
每一个股票代码下面有3月、6月、9月、12月、甚至1月的数据。时间也不规律。。1月1日明显和12月31日重叠

而且是不同年份,从1991年到2020年。每个股票代码的季度数据

我现在只想保留每年12月31日的年末数据。。。代码如何写?

之前看@黄河泉 大神帖子,要求先生成月度变量(例如 m),然后keep if m == 1云云


可是,如图怎么生成变量。可以根据本情况 写出来吗?谢谢


我现在用 gen 月份= monthly(会计期间,"M")  或者 gen 月份= monthly(substr(会计期间),"M")生成全是缺失值,正确的写法是????
二维码

扫码加我 拉你入群

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

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

关键词:Stata 季度数据 tata 资产负债表 股票代码

回帖推荐

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

试试

沙发
黃河泉 在职认证  发表于 2021-1-1 16:44:38
试试
  1. gen d = regexm(会计期间, "12-31")
  2. keep if d == 1
复制代码
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
葫芦娃大王 + 11 + 11 精彩帖子
dajiaqi + 5 + 5 + 5 精彩帖子

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

藤椅
dajiaqi 发表于 2021-1-1 18:14:25
黃河泉 发表于 2021-1-1 16:44
试试
成功。太棒了!!!功在当代、利在千秋~~~~~~~钦佩

板凳
黃河泉 在职认证  发表于 2021-1-2 08:27:22
dajiaqi 发表于 2021-1-1 18:14
成功。太棒了!!!功在当代、利在千秋~~~~~~~钦佩
也没那么严重啦!呵呵。
已有 1 人评分经验 论坛币 收起 理由
葫芦娃大王 + 10 + 10 精彩帖子

总评分: 经验 + 10  论坛币 + 10   查看全部评分

报纸
3211236 发表于 2021-9-24 22:31:06
黃河泉 发表于 2021-1-1 16:44
试试
大神,请问会计期间该咋写呀

地板
stata啥也不会 发表于 2022-4-9 09:31:07 来自手机
黃河泉 发表于 2021-1-1 16:44
试试
抱歉,点错了

7
麦乐素 发表于 2024-12-8 16:37:02
黃河泉 发表于 2021-1-1 16:44
试试
太牛了,谢谢您!

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

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