楼主: zzlmonkey
29895 5

[数据管理求助] stata如何对分组数据进行排序和编号 [推广有奖]

  • 1关注
  • 0粉丝

博士生

9%

还不是VIP/贵宾

-

威望
0
论坛币
68607 个
通用积分
32.5459
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
4236 点
帖子
181
精华
0
在线时间
275 小时
注册时间
2011-5-21
最后登录
2025-11-21

楼主
zzlmonkey 发表于 2019-7-29 17:06:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想要把每年的数据按RFD1_a和 RFD2_a排序(RFD1_a和 RFD2_a是省级数据),然后按顺序编号,同Province下的公司是同样的编号。例如所有湖南的公司在2014年的RFD1_a编号都是3(湖南的RFD1_a2014年在全国的排序为第3位)。如何操作呢?请指教。谢谢!

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str9 code int year str6 Province double(RFD1_a RFD2_a)
  4. "430433.OC" 2018 "山东"   1 .1
  5. "430434.OC" 2014 "广东" 1.1 .1
  6. "430434.OC" 2015 "广东" 1.2 .2
  7. "430434.OC" 2016 "广东" 1.3 .2
  8. "430434.OC" 2017 "广东" 1.3 .2
  9. "430434.OC" 2018 "广东" 1.4 .2
  10. "430437.OC" 2014 "广东" 1.1 .1
  11. "430437.OC" 2015 "广东" 1.2 .2
  12. "430437.OC" 2016 "广东" 1.3 .2
  13. "430437.OC" 2017 "广东" 1.3 .2
  14. "430437.OC" 2018 "广东" 1.4 .2
  15. "430438.OC" 2014 "江苏" 1.1 .1
  16. "430438.OC" 2015 "江苏" 1.1 .1
  17. "430438.OC" 2016 "江苏" 1.2 .2
  18. "430438.OC" 2017 "江苏" 1.2 .1
  19. "430438.OC" 2018 "江苏" 1.2 .1
  20. "430440.OC" 2014 "广东" 1.1 .1
  21. "430440.OC" 2015 "广东" 1.2 .2
  22. "430440.OC" 2016 "广东" 1.3 .2
  23. "430440.OC" 2017 "广东" 1.3 .2
  24. "430440.OC" 2018 "广东" 1.4 .2
  25. "430447.OC" 2014 "湖南"  .8 .1
  26. "430447.OC" 2015 "湖南"  .8 .1
  27. "430447.OC" 2016 "湖南"  .9 .1
  28. "430447.OC" 2017 "湖南"  .9 .1
  29. "430447.OC" 2018 "湖南"   1 .1
  30. "430448.OC" 2014 "重庆" 1.4 .2
  31. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:Stata tata generated province generate

沙发
黃河泉 在职认证  发表于 2019-7-30 08:48:17
你的说明与你的资料似乎不太连贯,很多地方都无法理解 (哪里看得出来:例如,湖南的RFD1_a2014年在全国的排序为第3位),请重新说明!

藤椅
zzlmonkey 发表于 2019-7-30 09:02:12
我的意思就是说,如果在2014年,按RFD1_a的大小排序,湖南省是第3名,我希望所有的湖南的公司在2014年可以显示“3”。如果北京排名第一,则所有北京的公司在2014年可以显示“1”。不知道如果生成这样一个变量。谢谢老师!

板凳
蓝色 发表于 2019-7-30 09:22:13 来自手机
还是没有说清你的数据
既然2014年同一个省公司好几个,那么排序完,例如一个排第三,一个排第6,按照哪一个确定是他的排名

还是先把你的数据交代清楚
规则说清楚

报纸
zzlmonkey 发表于 2019-7-30 10:22:47
RFD1_a是一个省级数据(本省当年贷款余额与本省GDP的比值),同一个省同1年当中所有的上市公司都是一样的数值。我不知道怎么处理的地方就是,我想将RFD1_a按Province排序,而不是按公司排序,然后这个序号扩充到每家公司。不知道说清楚了没有

地板
用户名是啥 发表于 2022-5-18 20:56:02
zzlmonkey 发表于 2019-7-30 10:22
RFD1_a是一个省级数据(本省当年贷款余额与本省GDP的比值),同一个省同1年当中所有的上市公司都是一样的数 ...
可以先把RFD1_a,年份,province单独选出来排序编号后再合并回原数据。

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

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