全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4584 2
2011-03-10
现有一数据,一个变量(代表某种物品的分类)是用四位数表示的,想按照四位数的前两位(也就是按照千位数和百位数)来排序。比如1310
1310
1313
1345
1439
1478
2780
……
(一千多条数据)

把13**排位1,14**排为2,依此类推。

在stata中该如何处理啊?希望大家能写出相关命令。谢谢了!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-10 09:41:51
g y=int(x/100)-12

*x是原变量
二维码

扫码加我 拉你入群

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

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

2011-3-11 12:19:47
2# sungmoo 我昨天已经知道怎么做了,还是谢谢您!
gen
newindu=int( indu/100)
*获得前2位数*
sort newindu
*排序*
egen newid=group(newindu)
*赋予id,从1开始*
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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