楼主: lancelot22
10703 4

[数据管理求助] 如何在STATA中按年份取每个年份的前几个数据? [推广有奖]

  • 1关注
  • 1粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
535 点
帖子
21
精华
0
在线时间
129 小时
注册时间
2018-4-7
最后登录
2021-10-9

楼主
lancelot22 发表于 2018-5-3 22:33:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
把数据按acc(年份),weight2(权重的平方)排序,然后如何取每个年份中的前4个weight2?

就是取2000年的前四个weight2,2001年的前四个weight2。

谢谢各位大神指教!
stkcdaccinctincweightweight2HHI
600097

2000

26978754

6.28E+09

0.004299

1.85E-05

0.136708

600257

2000

74635242

6.28E+09

0.011893

0.000141

0.136708

000588

2000

79943236

6.28E+09

0.012739

0.000162

0.136708

000592

2000

1.44E+08

6.28E+09

0.022906

0.000525

0.136708

600265

2000

1.54E+08

6.28E+09

0.024595

0.000605

0.136708

000998

2000

1.63E+08

6.28E+09

0.025902

0.000671

0.136708

600762

2000

1.94E+08

6.28E+09

0.030974

0.000959

0.136708

000735

2000

2.26E+08

6.28E+09

0.03605

0.0013

0.136708

000769

2000

2.74E+08

6.28E+09

0.043576

0.001899

0.136708

000798

2000

3.29E+08

6.28E+09

0.052474

0.002754

0.136708

200992

2000

3.50E+08

6.28E+09

0.055767

0.00311

0.136708

000713

2000

4.08E+08

6.28E+09

0.064983

0.004223

0.136708

600672

2000

6.35E+08

6.28E+09

0.101252

0.010252

0.136708

600359

2000

6.86E+08

6.28E+09

0.109263

0.011938

0.136708

600108

2000

6.90E+08

6.28E+09

0.109969

0.012093

0.136708

600709

2000

1.84E+09

6.28E+09

0.293356

0.086058

0.136708

600709

2001

55683712

6.13E+09

0.009084

8.25E-05

0.136523

000592

2001

78314483

6.13E+09

0.012776

0.000163

0.136523

600506

2001

99011673

6.13E+09

0.016152

0.000261

0.136523

600097

2001

1.15E+08

6.13E+09

0.018704

0.00035

0.136523

600762

2001

1.15E+08

6.13E+09

0.01877

0.000352

0.136523

600257

2001

1.62E+08

6.13E+09

0.026397

0.000697

0.136523

600265

2001

1.86E+08

6.13E+09

0.030313

0.000919

0.136523

000769

2001

1.86E+08

6.13E+09

0.030344

0.000921

0.136523

000735

2001

2.29E+08

6.13E+09

0.037295

0.001391

0.136523

000998

2001

2.68E+08

6.13E+09

0.043704

0.00191

0.136523

000798

2001

3.03E+08

6.13E+09

0.049464

0.002447

0.136523

200992

2001

3.41E+08

6.13E+09

0.055637

0.003095

0.136523

000713

2001

3.98E+08

6.13E+09

0.064993

0.004224

0.136523

600359

2001

5.38E+08

6.13E+09

0.087711

0.007693

0.136523

600672

2001

5.43E+08

6.13E+09

0.088542

0.00784

0.136523

600108

2001

6.43E+08

6.13E+09

0.104856

0.010995

0.136523

600313

2001

1.87E+09

6.13E+09

0.305258

0.093183

0.136523








----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str6 stkcd int acc double(inc tinc weight weight2 HHI)
  4. "600097" 14975   26978753.55 6275337572.720001 .004299171676003757 .000018482876839698292 .13670837955760362
  5. "600257" 14975   74635241.77 6275337572.720001 .011893422609558496  .00014145350723993033 .13670837955760362
  6. "000588" 14975    79943235.5 6275337572.720001 .012739272520975977  .00016228907043114305 .13670837955760362
  7. "000592" 14975  143740078.73 6275337572.720001 .022905553217545373   .0005246643559075892 .13670837955760362
  8. "600265" 14975  154344817.16 6275337572.720001 .024595460462711063   .0006049366784282029 .13670837955760362
  9. "000998" 14975  162544558.57 6275337572.720001 .025902121867771678    .000670919893309474 .13670837955760362
  10. "600762" 14975  194374345.12 6275337572.720001 .030974324945478558    .000959408818744123 .13670837955760362
  11. "000735" 14975  226226697.24 6275337572.720001 .036050123936510976   .0012996114091947675 .13670837955760362
  12. "000769" 14975  273455333.05 6275337572.720001  .04357619488691072   .0018988847732543945 .13670837955760362
  13. "000798" 14975  329293608.92 6275337572.720001  .05247424622246576   .0027535464614629745 .13670837955760362
  14. "200992" 14975  349954070.43 6275337572.720001  .05576657293327327   .0031099107582122087 .13670837955760362
  15. "000713" 14975  407792782.03 6275337572.720001  .06498340165838203    .004222842399030924 .13670837955760362
  16. "600672" 14975  635388561.68 6275337572.720001  .10125169432193513    .010251905769109726 .13670837955760362
  17. "600359" 14975  685664679.47 6275337572.720001  .10926339364605743      .0119384890422225 .13670837955760362
  18. "600108" 14975   690091204.3 6275337572.720001  .10996877798254999    .012093132361769676 .13670837955760362
  19. "600709" 14975  1840909605.2 6275337572.720001   .2933562671118696     .08605790138244629 .13670837955760362
  20. "600709" 15340   55683712.48 6130011277.389999 .009083786303197257  .00008251517283497378 .13652270590682747
  21. "000592" 15340   78314482.83 6130011277.389999 .012775585441230098  .00016321557632181793 .13652270590682747
  22. "600506" 15340   99011673.35 6130011277.389999 .016151956149770184   .0002608856884762645 .13652270590682747
  23. "600097" 15340  114653885.07 6130011277.389999 .018703698881091888  .00034982836223207414 .13652270590682747
  24. "600762" 15340   115062162.7 6130011277.389999  .01877030196084574   .0003523242485243827 .13652270590682747
  25. "600257" 15340  161812809.55 6130011277.389999 .026396820858524704   .0006967921508476138 .13652270590682747
  26. "600265" 15340  185817805.77 6130011277.389999  .03031279998706894   .0009188658441416919 .13652270590682747
  27. "000769" 15340   186008483.1 6130011277.389999 .030343905530170183   .0009207525872625411 .13652270590682747
  28. "000735" 15340  228620287.37 6130011277.389999  .03729524743506518   .0013909355038776994 .13652270590682747
  29. "000998" 15340  267908178.21 6130011277.389999 .043704353236372576   .0019100705394521356 .13652270590682747
  30. "000798" 15340  303215263.17 6130011277.389999  .04946406286206724   .0024466936010867357 .13652270590682747
  31. "200992" 15340     341055565 6130011277.389999 .055637020809073075   .0030954780522733927 .13652270590682747
  32. "000713" 15340  398406792.53 6130011277.389999  .06499283190546287    .004224068019539118 .13652270590682747
  33. "600359" 15340   537671097.6 6130011277.389999  .08771127380844339    .007693267427384853 .13652270590682747
  34. "600672" 15340  542765733.43 6130011277.389999   .0885423711098123    .007839751429855824 .13652270590682747
  35. "600108" 15340  642767794.21 6130011277.389999   .1048558909802975    .010994757525622845 .13652270590682747
  36. "600313" 15340 1871235551.02 6130011277.389999  .30525809274150695      .0931825041770935 .13652270590682747
  37. end
  38. format %tdCCYY acc
复制代码

------------------ copy up to and including the previous line -------


二维码

扫码加我 拉你入群

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

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


回帖推荐

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

1. 感谢用 dataex 印出资料。 2. 请试试(你是指体重较重的吧?)

沙发
黃河泉 在职认证  发表于 2018-5-4 10:43:41
1. 感谢用 dataex 印出资料。 2. 请试试(你是指体重较重的吧?)
  1. gsort acc -weight2
  2. bys acc: gen t = _n
  3. keep if t <= 4
复制代码

藤椅
lancelot22 发表于 2018-5-7 18:43:19
黃河泉 发表于 2018-5-4 10:43
1. 感谢用 dataex 印出资料。 2. 请试试(你是指体重较重的吧?)
已经成功了!非常感谢!!!

板凳
曹越越越越越 发表于 2021-12-15 21:45:18
黃河泉 发表于 2018-5-4 10:43
1. 感谢用 dataex 印出资料。 2. 请试试(你是指体重较重的吧?)
黄老师你好,如果是楼主这份数据,想要提取每年的weight2的前百分之三十后和百分之三十的数据,如何才能实现呢,谢谢黄老师

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

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