楼主: xiazhiyuan
2200 2

[数据管理求助] 以两个变量为标准分组,对第三个变量排序 [推广有奖]

  • 7关注
  • 0粉丝

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1022 个
通用积分
3.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1298 点
帖子
95
精华
0
在线时间
202 小时
注册时间
2014-2-7
最后登录
2025-6-3

楼主
xiazhiyuan 发表于 2019-3-18 16:32:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如果是对两个变量排序,那sort就解决问题,但涉及三个变量,好像sort就解决不了。用by的话sort命令也不能使用,故请教于各位坛友有什么好办法,附上数据,需要以stkcd year为分组对象,对交易总价值进行排序,如排好序,我就可以用duplicates drop保留最大值了,所以恳请大家帮忙。
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input double stkcd float year double 交易总价值万元
  4.   2160 2014      101200
  5.   2160 2014       27000
  6.   2176 2015       53512
  7.   2176 2015      142688
  8.   2180 2015      225000
  9.   2180 2015     6296.73
  10.   2354 2015       60000
  11.   2354 2015      354900
  12.   2498 2011       19200
  13.   2498 2011         2.4
  14.   2498 2011      4797.6
  15.   2624 2016 135279.5162
  16.   2624 2016     1200000
  17.   2739 2015   224620.25
  18.   2739 2015      220000
  19. 300057 2010       66750
  20. 300057 2010        8625
  21. 300161 2011    16248.48
  22. 300161 2011     1723.49
  23. 300296 2015   88739.825
  24. 300296 2015   100374.67
  25. 300315 2013      255300
  26. 300315 2013       81009
  27. 300343 2015      173150
  28. 300343 2015      132200
  29. 300381 2015       52500
  30. 300381 2015       30300
  31. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:标准分 duplicates duplicate generated generate

沙发
黃河泉 在职认证  发表于 2019-3-18 16:47:21
你讲的"如果是对两个变量排序,那sort就解决问题,但涉及三个变量,好像sort就解决不了。用by的话sort命令也不能使用"是不对的。是可以 sort。
  1. sort stkcd year 交易总价值万元
复制代码

藤椅
xiazhiyuan 发表于 2019-3-18 19:38:01
黃河泉 发表于 2019-3-18 16:47
你讲的"如果是对两个变量排序,那sort就解决问题,但涉及三个变量,好像sort就解决不了。用by的话sort命令也 ...
确实,刚刚试了又可以了,看来这贴有点多余,我会删了,但十分感谢版主的解惑

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

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