楼主: 苏晓-kin
716 5

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

  • 2关注
  • 1粉丝

南絮不知澄秋

已卖:28份资源

硕士生

75%

还不是VIP/贵宾

-

威望
0
论坛币
122 个
通用积分
68.1510
学术水平
6 点
热心指数
11 点
信用等级
6 点
经验
5993 点
帖子
89
精华
0
在线时间
209 小时
注册时间
2020-11-18
最后登录
2026-1-15

楼主
苏晓-kin 学生认证  发表于 2023-9-7 16:48:20 |AI写论文

+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
拉您入交流群
GMT+8, 2026-2-7 20:59