楼主: salmonella
14758 13

[数据管理求助] 求助:分组并从大到小排序,且每组最大值赋值从1 开始 [推广有奖]

11
wpapex1 发表于 2013-8-31 21:44:35
参考蓝色和sumngmoo的基础上,以下几行命令也以实现,供大家参考
gen t=-dmktshr   
sort industry  t
bysort  industry: gen rank=_n
个人觉得这里面有两个关键 一是按多个组(industry  dmktshr  )进行排序 二是bysort命令的应用

12
皖山一流 学生认证  发表于 2014-10-27 20:22:23
  1. bysort v1 (v2) : gen n=_n
复制代码
刚弄的,分享哈子、、
士不可不弘毅,任重而道远~

13
wxhua5 发表于 2017-12-8 10:59:02
蓝色 发表于 2012-5-6 12:33
这个不错
他的这个命令和你的相比,
他的这个命令不能实现组内按照1重新排序。
你的可以。

14
tanlexiang 发表于 2019-5-6 17:18:07
这个必须mark

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

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