全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2032 9
2022-12-14
我的数据是城市的一个面板数据,想给城市按顺序分组编号,比如说鞍山为1,白山为2,德州为3,以此类推。 但是输入egen id=group(city)这条命令以后发现生成的id是乱序的,鞍山怎么就变成176了??百思不得其解,求教!! 屏幕截图_20221214_230458.png

二维码

扫码加我 拉你入群

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

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

全部回复
2022-12-15 11:17:08
可能在排序时,按照中文 (不知道是否为拼音) 排序,所以才会造成此种情况 (可用 sort city 确认)。虽然不是百分之百确定,但应该八九不离十。
二维码

扫码加我 拉你入群

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

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

2022-12-15 11:54:01
黃河泉 发表于 2022-12-15 11:17
可能在排序时,按照中文 (不知道是否为拼音) 排序,所以才会造成此种情况 (可用 sort city 确认)。虽然不是 ...
感谢黄老师回复!有点像是按照拼音来的,但是不知道为什么是s开头的城市排第一,分别是三亚市、三明市、然后又是d开头的城市,然后又变成丽江、乌鲁木齐,很混乱,那如果我想用我原本的顺序来编号,该怎么办呢 屏幕截图_20221215_114819.png 屏幕截图_20221215_115138.png
二维码

扫码加我 拉你入群

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

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

2022-12-15 12:00:01
黃河泉 发表于 2022-12-15 11:17
可能在排序时,按照中文 (不知道是否为拼音) 排序,所以才会造成此种情况 (可用 sort city 确认)。虽然不是 ...
感谢黄老师回复!但是似乎也不太按拼音顺序 因为s开头的三个城市分别排1、2和3,然后又是d开头的,然后有丽江、乌鲁木齐,很混乱。如果我想用原先自己的顺序编号该如何操作呢?想令city显示的顺序鞍山为1,白山为2然后依次向下。 屏幕截图_20221215_114819.png 屏幕截图_20221215_115138.png
二维码

扫码加我 拉你入群

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

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

2022-12-15 13:10:44
个人理解,egen 中group依据sort的结果,而stata 14之后的版本中sort对中文的排序依据的是utf-8编码而不是拼音,可以解释这种情况。
二维码

扫码加我 拉你入群

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

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

2022-12-15 13:19:01
stata帮助文件在这一节介绍了对于Unicode编码(比如中文)的字符如何按照使用者的习惯排序
12.4.2.5 Sorting strings containing Unicode characters
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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