全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
717 5
2023-09-07
stata使用append命令后,原先encode好了的id出现了错位,不对应了,但重新encode的一下就ok,但由于数据量比较庞大,一次性不能encode,原先考虑的处理方式是单独encode每个dta文件的id,之后用append合并,但目前这样的处理方式导致原先的id和encode后的id都不对应了,不知道怎么处理了,求求各位大佬指点一下!!!比如下面这个情况,10000之前的数据是都对应的,10000以后的数据就出现了错乱,只有重新进行encode,得到id_new才能与id的保持,想知道这种情况应该怎么处理???
我合并使用的命令如下:
use 2015_v2_1.dta
append using 2015_v2_2.dta
encode id, gen(id_new)
附件列表
1694076451372.png

原图尺寸 71.14 KB

数据

数据

二维码

扫码加我 拉你入群

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

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

全部回复
2023-9-7 18:01:40
你这样肯定是不行的,两个文件值标签不对应,而且你这样encode之后也没法用。
二维码

扫码加我 拉你入群

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

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

2023-9-7 21:16:07
是不能用encode的要用destring
二维码

扫码加我 拉你入群

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

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

2023-9-8 18:50:32
蓝色 发表于 2023-9-7 21:16
是不能用encode的要用destring
您好,destring因为id中含有X这样的字母,就会无法replace,不知道该怎么处理,麻烦您了
二维码

扫码加我 拉你入群

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

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

2023-9-10 15:10:34
苏晓-kin 发表于 2023-9-8 18:50
您好,destring因为id中含有X这样的字母,就会无法replace,不知道该怎么处理,麻烦您了
有X说明这个变量就只能是字符型
因此,可以直接用字符型的合并就可以。不需要转换为数字
二维码

扫码加我 拉你入群

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

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

2023-9-11 10:29:09
蓝色 发表于 2023-9-10 15:10
有X说明这个变量就只能是字符型
因此,可以直接用字符型的合并就可以。不需要转换为数字
好的,谢谢您
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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