楼主: 苏晓-kin
373 5

[数据管理求助] stata中append之后相关id出现了错乱 [推广有奖]

  • 2关注
  • 1粉丝

南絮不知澄秋

硕士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
243 个
通用积分
71.8340
学术水平
6 点
热心指数
11 点
信用等级
6 点
经验
5933 点
帖子
88
精华
0
在线时间
156 小时
注册时间
2020-11-18
最后登录
2024-5-8

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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)
二维码

扫码加我 拉你入群

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

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

关键词:append Stata tata End App

1694076451372.png (71.14 KB)

数据

数据

沙发
917968079 发表于 2023-9-7 18:01:40 |只看作者 |坛友微信交流群
你这样肯定是不行的,两个文件值标签不对应,而且你这样encode之后也没法用。

使用道具

藤椅
蓝色 发表于 2023-9-7 21:16:07 |只看作者 |坛友微信交流群
是不能用encode的要用destring

使用道具

板凳
苏晓-kin 学生认证  发表于 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说明这个变量就只能是字符型
因此,可以直接用字符型的合并就可以。不需要转换为数字

使用道具

地板
苏晓-kin 学生认证  发表于 2023-9-11 10:29:09 |只看作者 |坛友微信交流群
蓝色 发表于 2023-9-10 15:10
有X说明这个变量就只能是字符型
因此,可以直接用字符型的合并就可以。不需要转换为数字
好的,谢谢您

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-11 23:13