楼主: bwusxyrdlt
6397 16

[编程问题求助] 求解决egen group不能和by连用的困惑 [推广有奖]

  • 5关注
  • 0粉丝

至尊账号

学科带头人

36%

还不是VIP/贵宾

-

威望
0
论坛币
227921 个
通用积分
11.0423
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4378 点
帖子
198
精华
0
在线时间
4181 小时
注册时间
2012-10-18
最后登录
2025-12-23

楼主
bwusxyrdlt 发表于 2017-12-21 15:00:45 |AI写论文
10论坛币
想请教一个问题,我在用 egen id=group(year auditorfirm  manager) 时,出现的结果如照片。而我想实现的是每年同一公司内部,对manager的大小进行排序,同时manager重复的值,排序数字相同:2008年对“安永”的id是我想要的,但是2008年以后的公司,如“北京大公天华”的排序却不是1,“北京立信”的id也不是1,“北京兴华”我想要的id是1和2.。。。但是用上述命令,只能实现同一年份不同公司层面的序列。而 group 又不能与 bys year auditorfirm: 连用,一时想不出解决办法。烦请大神们帮我看看,不胜感激。

1513839577(1).png (32.74 KB)

1513839577(1).png

最佳答案

关键词:Group egen Manager Auditor Manage

沙发
蓝色 发表于 2017-12-21 15:00:46
  1.   egen id0=group(year auditorfirm  manager)
  2. bysort  year auditorfirm: egen id1=min(id0)
  3. gen id=id0-id1+1
  4. sort  year auditorfirm manager
复制代码

藤椅
黃河泉 在职认证  发表于 2017-12-21 15:15:22
建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

板凳
bwusxyrdlt 发表于 2017-12-21 15:34:45
黃河泉 发表于 2017-12-21 15:15
建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出, ...
好的,谢谢楼主耐心提醒,第一次提问,还请多多包涵

报纸
蓝色 发表于 2017-12-21 16:28:46
那就重新编辑你的帖子,上传数据

地板
lufutao 发表于 2017-12-21 16:58:12
duplicates drop year auditorfirm manager,force
gen x=1
bysort year audirofirm: gen y=sum(x)
drop x
save temp

use xxxx.dta,clear
merge m:1 year auditorfirm manager using temp

7
bwusxyrdlt 发表于 2017-12-21 17:08:07
蓝色 发表于 2017-12-21 16:28
那就重新编辑你的帖子,上传数据
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int year str12 auditorfirm float da
  4. 2008 "安永"         -.1127212
  5. 2008 "安永"         -.0168988
  6. 2008 "安永"          .0075464
  7. 2008 "安永"          .0353868
  8. 2008 "安永"         -.0553353
  9. 2008 "安永"          -.142839
  10. 2008 "安永"         -.0405723
  11. 2008 "北京大公天华" -.0460709
  12. 2008 "北京立信"      .1148226
  13. 2008 "北京兴华"      .0509402
  14. 2008 "北京兴华"      .1711514
  15. 2008 "北京永拓"     -.0556127
  16. 2008 "北京永拓"      .0119236
  17. 2008 "大信"          .0549041
  18. 2008 "大信"          .0467271
  19. 2008 "大信"          .0567382
  20. 2008 "大信"          .0047257
  21. 2008 "大信"          .0346023
  22. 2008 "大信"         -.0624159
  23. 2008 "大信"           .011582
  24. 2008 "大信"          .0092615
  25. 2008 "德勤"         -.0028302
  26. 2008 "福建华兴"     -.0355844
  27. 2008 "福建华兴"     -.0206341
  28. 2008 "广东大华德律"  .0241886
  29. 2008 "广东大华德律"  .3519377
  30. 2008 "华普天健"      .0133617
  31. 2008 "华普天健"      .0150352
  32. 2008 "华普天健"      .0531844
  33. 2008 "江苏天华大彭"  .0272162
  34. 2008 "京都天华"       .008114
  35. 2008 "京都天华"     -.0462147
  36. 2008 "立信"          .1575735
  37. 2008 "立信"         -.0407831
  38. 2008 "立信"         -.0489096
  39. 2008 "立信"         -.1234068
  40. 2008 "立信"         -.1437935
  41. 2008 "立信"          .0169178
  42. 2008 "立信"          .0619482
  43. 2008 "立信"          .1067176
  44. 2008 "立信"         -.1741383
  45. 2008 "立信"         -.1558261
  46. 2008 "立信"          .0413558
  47. 2008 "立信"          .0435495
  48. 2008 "立信"           .100799
  49. 2008 "立信"          .0434949
  50. 2008 "立信"          -.020155
  51. 2008 "立信"          .0492883
  52. 2008 "立信"         -.0825292
  53. 2008 "立信"         -.0115922
  54. 2008 "立信"          .0993742
  55. 2008 "立信"         -.0897609
  56. 2008 "立信"          .0211009
  57. 2008 "立信"          .1645956
  58. 2008 "立信"         -.1339825
  59. 2008 "立信"         -.0084808
  60. 2008 "立信"          .0284779
  61. 2008 "利安达信隆"    .0355733
  62. 2008 "利安达信隆"   -.1586924
  63. 2008 "利安达信隆"   -.0363814
  64. 2008 "利安达信隆"     .280686
  65. 2008 "利安达信隆"    .1563483
  66. 2008 "利安达信隆"   -.1107329
  67. 2008 "南方民和"     -.1330211
  68. 2008 "南方民和"     -.1386174
  69. 2008 "南京立信永华"   -.09793
  70. 2008 "南京立信永华" -.2198104
  71. 2008 "南京立信永华" -.1207046
  72. 2008 "普华永道"     -.0623322
  73. 2008 "普华永道"       .009205
  74. 2008 "普华永道"     -.0430463
  75. 2008 "普华永道"       .036924
  76. 2008 "上海东华"      .0101914
  77. 2008 "上海东华"      .0265648
  78. 2008 "上海上会"      .0230875
  79. 2008 "深圳鹏城"      .2677253
  80. 2008 "深圳鹏城"      .0708902
  81. 2008 "深圳鹏城"      .0174164
  82. 2008 "四川华信"     -.0118525
  83. 2008 "四川君和"      .1454869
  84. 2008 "四川君和"      .0162785
  85. 2008 "天衡"          .0575261
  86. 2008 "天衡"         -.4515552
  87. 2008 "天健光华"     -.1565699
  88. 2008 "天职"         -.0948593
  89. 2008 "天职"          .0865602
  90. 2008 "天职"          .1921853
  91. 2008 "天职"          -.013381
  92. 2008 "天职"          .4205404
  93. 2008 "天职"          .1338531
  94. 2008 "万隆亚洲"      .0125823
  95. 2008 "万隆亚洲"      .0567626
  96. 2008 "万隆亚洲"      .0436766
  97. 2008 "五洲松德联合" -.2934508
  98. 2008 "信永中和"      .0644669
  99. 2008 "信永中和"     -.0468905
  100. 2008 "信永中和"     -.0849095
  101. 2008 "信永中和"      .0437187
  102. 2008 "信永中和"      .0188653
  103. 2008 "信永中和"      .0769341
  104. end
复制代码
  1. [CODE]
  2. * Example generated by -dataex-. To install: ssc install dataex
  3. clear
  4. input int year str12 auditorfirm float da
  5. 2008 "安永"         -.1127212
  6. 2008 "安永"         -.0168988
  7. 2008 "安永"          .0075464
  8. 2008 "安永"          .0353868
  9. 2008 "安永"         -.0553353
  10. 2008 "安永"          -.142839
  11. 2008 "安永"         -.0405723
  12. 2008 "北京大公天华" -.0460709
  13. 2008 "北京立信"      .1148226
  14. 2008 "北京兴华"      .0509402
  15. 2008 "北京兴华"      .1711514
  16. 2008 "北京永拓"     -.0556127
  17. 2008 "北京永拓"      .0119236
  18. 2008 "大信"          .0549041
  19. 2008 "大信"          .0467271
  20. 2008 "大信"          .0567382
  21. 2008 "大信"          .0047257
  22. 2008 "大信"          .0346023
  23. 2008 "大信"         -.0624159
  24. 2008 "大信"           .011582
  25. 2008 "大信"          .0092615
  26. 2008 "德勤"         -.0028302
  27. 2008 "福建华兴"     -.0355844
  28. 2008 "福建华兴"     -.0206341
  29. 2008 "广东大华德律"  .0241886
  30. 2008 "广东大华德律"  .3519377
  31. 2008 "华普天健"      .0133617
  32. 2008 "华普天健"      .0150352
  33. 2008 "华普天健"      .0531844
  34. 2008 "江苏天华大彭"  .0272162
  35. 2008 "京都天华"       .008114
  36. 2008 "京都天华"     -.0462147
  37. 2008 "立信"          .1575735
  38. 2008 "立信"         -.0407831
  39. 2008 "立信"         -.0489096
  40. 2008 "立信"         -.1234068
  41. 2008 "立信"         -.1437935
  42. 2008 "立信"          .0169178
  43. 2008 "立信"          .0619482
  44. 2008 "立信"          .1067176
  45. 2008 "立信"         -.1741383
  46. 2008 "立信"         -.1558261
  47. 2008 "立信"          .0413558
  48. 2008 "立信"          .0435495
  49. 2008 "立信"           .100799
  50. 2008 "立信"          .0434949
  51. 2008 "立信"          -.020155
  52. 2008 "立信"          .0492883
  53. 2008 "立信"         -.0825292
  54. 2008 "立信"         -.0115922
  55. 2008 "立信"          .0993742
  56. 2008 "立信"         -.0897609
  57. 2008 "立信"          .0211009
  58. 2008 "立信"          .1645956
  59. 2008 "立信"         -.1339825
  60. 2008 "立信"         -.0084808
  61. 2008 "立信"          .0284779
  62. 2008 "利安达信隆"    .0355733
  63. 2008 "利安达信隆"   -.1586924
  64. 2008 "利安达信隆"   -.0363814
  65. 2008 "利安达信隆"     .280686
  66. 2008 "利安达信隆"    .1563483
  67. 2008 "利安达信隆"   -.1107329
  68. 2008 "南方民和"     -.1330211
  69. 2008 "南方民和"     -.1386174
  70. 2008 "南京立信永华"   -.09793
  71. 2008 "南京立信永华" -.2198104
  72. 2008 "南京立信永华" -.1207046
  73. 2008 "普华永道"     -.0623322
  74. 2008 "普华永道"       .009205
  75. 2008 "普华永道"     -.0430463
  76. 2008 "普华永道"       .036924
  77. 2008 "上海东华"      .0101914
  78. 2008 "上海东华"      .0265648
  79. 2008 "上海上会"      .0230875
  80. 2008 "深圳鹏城"      .2677253
  81. 2008 "深圳鹏城"      .0708902
  82. 2008 "深圳鹏城"      .0174164
  83. 2008 "四川华信"     -.0118525
  84. 2008 "四川君和"      .1454869
  85. 2008 "四川君和"      .0162785
  86. 2008 "天衡"          .0575261
  87. 2008 "天衡"         -.4515552
  88. 2008 "天健光华"     -.1565699
  89. 2008 "天职"         -.0948593
  90. 2008 "天职"          .0865602
  91. 2008 "天职"          .1921853
  92. 2008 "天职"          -.013381
  93. 2008 "天职"          .4205404
  94. 2008 "天职"          .1338531
  95. 2008 "万隆亚洲"      .0125823
  96. 2008 "万隆亚洲"      .0567626
  97. 2008 "万隆亚洲"      .0436766
  98. 2008 "五洲松德联合" -.2934508
  99. 2008 "信永中和"      .0644669
  100. 2008 "信永中和"     -.0468905
  101. 2008 "信永中和"     -.0849095
  102. 2008 "信永中和"      .0437187
  103. 2008 "信永中和"      .0188653
  104. 2008 "信永中和"      .0769341
  105. end
复制代码
[/code]

8
bwusxyrdlt 发表于 2017-12-21 17:10:24
蓝色 发表于 2017-12-21 16:28
那就重新编辑你的帖子,上传数据
谢谢您的回复,刚刚摸索到 原来可以粘贴代码和数据,好神奇,再次感谢

9
bwusxyrdlt 发表于 2017-12-21 17:11:01
lufutao 发表于 2017-12-21 16:58
duplicates drop year auditorfirm manager,force
gen x=1
bysort year audirofirm: gen y=sum(x)
我试试哈,谢谢您

10
黃河泉 在职认证  发表于 2017-12-21 17:12:01
bwusxyrdlt 发表于 2017-12-21 17:08
[/code]
没看到 manager 的资料,请
  1. dataex year auditorfirm manager in 1/30
复制代码

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

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