你生成一个变量,为最大值,然后把原来变量里和最大值相等的值替换为缺省值,再用max命令对经过处理的这个变量,得到的就是第二大的值啦
gen v1=max(c)
replace c=. if c==v1
gen v2=max(c)
label var v2 "你要的第二大的数"
或者简单方法
sum c
//看max这项,然后假设这个样本的值可能是123400个人
sum c if c<123400
//再手动看max这项,此时的最大值就是人口第二大的民族对应的人数,假设是123000个人
list if c==123000
//看到的这条记录就是人口第二大的民族