全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3723 18
2021-12-11
各位老师好!
stata小白求助一下
我现已经    ”sort 年份 大小“
我的目的是想对”大小“从小到大排个序,但是用 ”by 年份:gen 排序=_n “ 出来的是第三列,他只是排序了,但是对于相同的大小他是不同的顺序,我想要相同的大小对应相同的排序数值

现结果
年份  大小  排序
2006  1        1
2006  1        2
2006  2        3
2006  3        4
2007  1        1
2007  1        2
2007  3        3
2007  3        4
2007  5        5
2007  5        6
2007  6        7

预期结果
年份  大小  排序
2006  1        1
2006  1        1
2006  2        2
2006  3        3
2007  1        1
2007  1        1
2007  3        2
2007  3        2
2007  5        3
2007  5        3
2007  6        4

二维码

扫码加我 拉你入群

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

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

全部回复
2021-12-11 12:00:32
请 ssc install runby 并试试
复制代码
二维码

扫码加我 拉你入群

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

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

2021-12-11 12:20:11
黃河泉 发表于 2021-12-11 12:00
请 ssc install runby 并试试
非常谢谢老师的回答!按照您发的代码我已经跑出来了需要的结果,但是观测值好像变多了?以及可否请老师解释一下19、20、21行的代码是什么意思呢?非常非常感谢老师的回答!!!!刚发出来就收到了您的回复,太感动了呜呜呜!!!![cry][cry]
二维码

扫码加我 拉你入群

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

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

2021-12-11 12:56:00
一只茜茜 发表于 2021-12-11 12:20
非常谢谢老师的回答!按照您发的代码我已经跑出来了需要的结果,但是观测值好像变多了?以及可否请老师解 ...
19,20,22 是写 procedure 的标准语法,21 是分组指令,由于其不可分组做 (byable),所以利用 runby 分组做。
二维码

扫码加我 拉你入群

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

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

2021-12-11 13:33:57
自己写个do文件吧   可能符合你要求的不好找?
二维码

扫码加我 拉你入群

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

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

2021-12-11 13:44:47
黃河泉 发表于 2021-12-11 12:56
19,20,22 是写 procedure 的标准语法,21 是分组指令,由于其不可分组做 (byable),所以利用 runby 分组做 ...
好嘞!谢谢您!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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