全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1542 9
2019-04-28
本人的原始数据如下

希望按照ID YEAR LBN 降序对数据排序后,按照ID YEAR 对数据分组,并对组内数据排序并根据顺序赋值。最小的数赋值为1,第2小的数赋值为2,依次赋值。由于组内数据会有相同值,希望相同大小的数赋值相同
目前使用的代码为:
gsort ID YEAR  LBN1 , gen (N1)
遇到的问题是:目前的命令不能进行组内排序赋值,新生成的N1是全部数据的顺序得分。希望大神们帮忙进行按照组内升序的位置进行赋值,相同大小的数赋值一样
附件列表
数据图.PNG

原图尺寸 38.51 KB

原始数据图

原始数据图

二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-29 07:50:18
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html
二维码

扫码加我 拉你入群

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

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

2019-5-2 15:35:53
黃河泉 发表于 2019-4-29 07:50
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见 ...
谢谢老师,出来了数据如下所示:
* Example generated by -dataex-. To install: ssc install dataex
clear
input long(ID PID) float YEAR int LBN1
2  3053550 2012 0
2  3048754 2012 0
2  3054222 2012 0
2 30156282 2012 0
2  3053716 2012 0
2   302538 2012 1
2 30194442 2012 2
2    30730 2012 2
2  3054220 2012 3
2  3062924 2012 4
2   303076 2012 5
2  3023382 2012 5
2 30156282 2013 0
2  3053716 2013 0
2  3054222 2013 0
2    30730 2013 0
2  3023382 2013 0
2  3053550 2013 0
2  3054220 2013 0
2   302538 2013 1
2 30194442 2013 1
2   303076 2013 4
2  3062924 2013 4
2  3044148 2013 8
2  3044038 2013 9
2  3054222 2014 0
2    30730 2014 0
2 30156282 2014 0
2  3053550 2014 0
2 30156222 2014 0
2  3084182 2014 0
2  3053716 2014 1
2   302538 2014 1
2  3062924 2014 2
2   303076 2014 3
2 30194442 2014 3
2  3044148 2014 8
2  3044038 2014 9
2 30156282 2015 0
2   303076 2015 0
2  3053716 2015 0
2 30156222 2015 0
2  3044148 2015 0
2   302538 2015 0
2  3084182 2015 0
2  3044038 2015 0
2  3053550 2015 0
2  3062924 2015 0
2 30194442 2015 3
2 30156222 2016 0
2  3053550 2016 0
2   302538 2016 0
2  3084182 2016 0
2 30156282 2016 1
2  3062924 2016 2
2  3053716 2016 2
2   303076 2016 3
2  3044038 2016 3
2 30194442 2016 4
2  3044148 2016 6
2  3044148 2017 0
2 30156282 2017 0
2 30194442 2017 0
2 30373837 2017 0
2  3062924 2017 0
2 30262701 2017 0
2   303076 2017 0
2  3053716 2017 0
2  3084182 2017 0
2  3053550 2017 0
2 30373838 2017 0
2  3044038 2017 0
2 30287416 2017 0
2 30156222 2017 0
2 30373836 2017 0
2  3017956 2017 0
2 30373835 2017 0
2   302538 2017 0
2 30177788 2017 0
2 30373839 2017 1
4  3084028 2012 0
4  3074528 2012 0
4 30174650 2012 0
4 30125544 2012 0
4  3031138 2012 0
4 30138572 2012 0
4  3081836 2012 1
4 30140668 2012 2
4  3073168 2012 3
4  3053222 2013 0
4 30257440 2013 0
4 30257424 2013 0
4  3074528 2013 0
4  3073168 2013 0
4 30138572 2013 0
4  3031138 2013 0
4  3090186 2013 0
4 30257427 2013 0
4  3084028 2013 0
4 30174650 2013 0
end
二维码

扫码加我 拉你入群

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

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

2019-5-2 16:04:34
霖小君 发表于 2019-5-2 15:35
谢谢老师,出来了数据如下所示:
* Example generated by -dataex-. To install: ssc install dataex
c ...
谢谢用 dataex 发出资料。你指的降序是这样吗?
复制代码
二维码

扫码加我 拉你入群

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

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

2019-5-2 16:05:25
霖小君 发表于 2019-5-2 15:35
谢谢老师,出来了数据如下所示:
* Example generated by -dataex-. To install: ssc install dataex
c ...
复制代码
二维码

扫码加我 拉你入群

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

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

2019-5-2 16:06:26
看不太懂你要做什么?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群