楼主: 蠢猫猫
15358 20

[数据管理求助] Stata如何对每个代码生成五个年份? [推广有奖]

11
susanlilili 发表于 2019-11-18 20:55:17
黃河泉 发表于 2019-3-18 18:23
试试
想问一下老师,产生季度时间呢?还有当id不是数,是证券代码呢

12
黃河泉 在职认证  发表于 2019-11-19 06:17:37
susanlilili 发表于 2019-11-18 20:55
想问一下老师,产生季度时间呢?还有当id不是数,是证券代码呢
1. 不懂你的问题!2. 你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
•        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
•        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

13
北京姑娘 在职认证  发表于 2020-12-20 16:45:02
蓝色 发表于 2019-3-19 08:55
看stata的基础的书,这些都有
都是最基础的命令
如果最基础的都没有掌握,那难的就不用说了
楼主您好,请问图片上的内容是什么书,求教

14
北京姑娘 在职认证  发表于 2020-12-20 16:58:07
蠢猫猫 发表于 2019-3-18 23:15
谢谢老师~做出结果了!但还是有个地方不太理解。
请问最后一条bys id:gen year=_n+1999 是什么意思呢。 ...
5个之后_n应该是1,2,3,4,5,而不是都是1

15
ytxinyi 发表于 2022-10-29 10:08:56
黃河泉 发表于 2019-11-19 06:17
1. 不懂你的问题!2. 你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资 ...
请问老师,每个公司的每个年份都生成12个月份该如何编写呢?
数据如下:
id          year
1           2000
1           2001
1           2002
....................
2           2000
2           2001
2           2002
……………………
900918   2022

想这样的生成数据:

id         month
1         2000m1
1         2000m2
…………………………

谢谢!

16
黃河泉 在职认证  发表于 2022-10-29 19:02:47
ytxinyi 发表于 2022-10-29 10:08
请问老师,每个公司的每个年份都生成12个月份该如何编写呢?
数据如下:
id          year
请据以更改:
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(id year)
  4. 1 2000
  5. 1 2001
  6. 1 2002
  7. 2 2000
  8. 2 2001
  9. 2 2002
  10. end

  11. expand 12
  12. sort id year
  13. bys id: gen ym = tm(2000m1)+_n-1
  14. format %tm ym
复制代码

17
暖手宝 学生认证  发表于 2023-4-3 10:48:01
黃河泉 发表于 2019-3-18 18:23
试试
老师,您好,有问题想请教您,现有某产品的退税率数据,初始记录日期为2004-01-01,结束记录日期为2006-12-31,该数据是跨年份记录的,现在我想将中间的年份也就是2015-12-31这个日期显示出来,在stata中该如何做呢,急用,麻烦老师了

18
暖手宝 学生认证  发表于 2023-4-3 11:06:33
暖手宝 发表于 2023-4-3 10:48
老师,您好,有问题想请教您,现有某产品的退税率数据,初始记录日期为2004-01-01,结束记录日期为2006-1 ...

原始数据如上,目的为了得到每个产品所对应的连续年份的退税率(tsl),但这个数据就复杂在某产品的退税率在end_date和st_date之间是跨年份的,我想将中间的记录显示出来,这样便于整理每年的退税率指标。

1.png (27.62 KB)

1.png

19
暖手宝 学生认证  发表于 2023-4-3 11:15:39
暖手宝 发表于 2023-4-3 10:48
老师,您好,有问题想请教您,现有某产品的退税率数据,初始记录日期为2004-01-01,结束记录日期为2006-1 ...
中间年份手误打错了,应该是2005,不是2015

20
黃河泉 在职认证  发表于 2023-4-3 11:52:48
暖手宝 发表于 2023-4-3 10:48
老师,您好,有问题想请教您,现有某产品的退税率数据,初始记录日期为2004-01-01,结束记录日期为2006-1 ...
若要单单显示年份,请用 expand,若要类似 2015-12-31 则目前不知道。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 18:11