楼主: 不高兴的羊
1268 2

[数据管理求助] stata中float变量如何计算跨年度两个日期的间隔月份 [推广有奖]

  • 2关注
  • 0粉丝

VIP1

硕士生

48%

还不是VIP/贵宾

-

威望
0
论坛币
1958 个
通用积分
43.0582
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2479 点
帖子
103
精华
0
在线时间
115 小时
注册时间
2017-3-10
最后登录
2021-12-14

5论坛币
想计算成立日和Pstdt之间的间隔月份数,数据是跨年度的。我查了help datetime,但是貌似是因为数据是float的,没法用mothly计算,导出代码显示的日期跟我在stata上看到的不同,下面附了图片。谢谢大家了,写论文太难了。。。。。

数据如下:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str6 Stkcd float(成立日 Pstdt Date)
  4. "000002"  8916 17364 16929
  5. "000063" 13829 17456 16929
  6. "000066" 13684 17996 16936
  7. "000069" 13759 17385 16930
  8. "000157" 14487 17381 16996
  9. "000333" 14707 20277 19639
  10. "000338" 15697 17476 17294
  11. "000425" 12402 17413 16929
  12. "000538" 12387 17897 16953
  13. "000568" 12906 17843 16929
  14. "000625" 13453 18135 16932
  15. "000651" 10939 17517 16929
  16. "000661" 12214 17391 16929
  17. "000708" 12191 17937 16929
  18. "000768" 13683 17363 16930
  19. "000786" 13664 17975 16985
  20. "000800" 13675 17395 16929
  21. "000858" 13990 18149 16929
  22. "000860" 14143 17430 16929
  23. "000876" 13942 17405 16929
  24. end
  25. format %tdDD/NN/CCYY 成立日
  26. format %tdDD/NN/CCYY Pstdt
  27. format %tdDD/NN/CCYY Date
复制代码


下载.png



关键词:Stata float tata 跨年度 IMPORTANT Stata STATA问题 求助stata stata数据处理 stata编程
沙发
不高兴的羊 发表于 2021-7-12 13:25:13 |只看作者 |坛友微信交流群
各位不用回复啦!!!黄河泉老师在另一个帖子已解决我的问题。我把代码贴出来给需要的同学们!
  • gen m1 = mofd(成立日)
  • format m1 %tm
  • gen m2 = mofd(Pstdt)
  • format m2 %tm
  • gen wanted = m2-m1

使用道具

藤椅
不高兴的羊 发表于 2021-7-12 13:26:21 |只看作者 |坛友微信交流群
gen m1 = mofd(成立日)
format m1 %tm
gen m2 = mofd(Pstdt)
format m2 %tm
gen wanted = m2-m1

使用道具

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

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

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

GMT+8, 2024-5-9 23:23