全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3206 7
2021-11-23


坛友们,我的个体样本有12万个,个体所在的城市是字符型,如图的红色。转换为数值型后,就是stata自动给的编码,因为我还需要把该城市匹配另一个数据库,需要对每个城市名称进行编码code,比如青岛市就是3702,请问有没有推荐的办法对其进行编码,以进行后续的数据匹配?请各位帮忙
不要建议我手工啊,样本量太多了,有300多个城市级名称



附件列表
1637656718(1).png

原图尺寸 77.73 KB

1637656718(1).png

1637656718(1).png

原图尺寸 77.73 KB

1637656718(1).png

二维码

扫码加我 拉你入群

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

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

全部回复
2021-11-23 21:23:04
已经搞定了。第一步encode转换为数值型,然后通过duplicates把城市提取出来,复制到exce中利用vlookup函数匹配城市名称和编码(提前在excel中将城市名称和编码对应的数据弄好),再复制进stata,最后利用每个城市自动赋予的stata编码进行匹配,就可以了
二维码

扫码加我 拉你入群

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

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

2021-11-24 15:15:48
bluce-lee 发表于 2021-11-23 21:23
已经搞定了。第一步encode转换为数值型,然后通过duplicates把城市提取出来,复制到exce中利用vlookup函数 ...
其实。。。在已有值标签定义的情况下,是可以直接将城市转换成既定的代码的。。形如:
复制代码
二维码

扫码加我 拉你入群

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

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

2021-11-24 21:51:50
不是直接用字符变量 merge 即可吗?
二维码

扫码加我 拉你入群

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

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

2021-11-26 12:18:32
黃河泉 发表于 2021-11-24 21:51
不是直接用字符变量 merge 即可吗?
我之前不知道字符变量也可以直接merge,以为要数值型。那样只要merge一次就可以了,下次试试
二维码

扫码加我 拉你入群

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

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

2021-11-26 12:28:54
Raymond.K 发表于 2021-11-24 15:15
其实。。。在已有值标签定义的情况下,是可以直接将城市转换成既定的代码的。。形如:
前提是需要已有值标签,这个还不知道怎么设置将标签和城市编码一一对应
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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