楼主: 兵哥哥
17239 4

[数据管理求助] Stata中,如何根据姓名(字符型)合并数据? [推广有奖]

  • 24关注
  • 6粉丝

已卖:744份资源

副教授

0%

还不是VIP/贵宾

-

威望
0
论坛币
9410 个
通用积分
10.8145
学术水平
11 点
热心指数
14 点
信用等级
10 点
经验
16149 点
帖子
331
精华
0
在线时间
748 小时
注册时间
2007-12-21
最后登录
2024-5-31

楼主
兵哥哥 在职认证  发表于 2014-12-23 11:38:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
RT,Stata中,如何根据姓名(字符型)合并数据?

老板课题组前期的调查,3次追踪调查。raw data 是SPSS格式的,又不好意思批判前面的师兄师姐,3个文件,连个可以匹配的id或者编号,哪怕是学号都没有!!!能够匹配的只有姓名、班级。。。

我使用mergeall命令,发现也合并不了,我尝试encode、destring之后,再mergeall好像也不行。我想要合并成长格式(long)的数据格式,反正用reshape很方便转换。问题就是怎么样把3次追踪调查的3个文件根据姓名进行匹配合并。


谢谢大家!
二维码

扫码加我 拉你入群

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

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

关键词:Stata 合并数据 tata 字符型 destring 如何 姓名

沙发
mengha 发表于 2014-12-23 16:40:19
这不好说,万一有名字一样的人呢?学号最好了。

藤椅
SpencerMeng 在职认证  发表于 2014-12-24 22:52:30
楼主,您好!

merge是可以根据字符型数据进行合并的。随附例子:
  1. clear
  2. inp str16 name age
  3. wanglei 12
  4. xiaoming 13
  5. zhanghong 12
  6. lilei 12
  7. zhangxiaojun 14
  8. end
  9. sort name
  10. save case1

  11. clear
  12. inp str16 name age
  13. wanglei 12
  14. xiaoming 13
  15. zhanghuahua 16
  16. zhanghong 12
  17. lilei 12
  18. zhangxiaojun 14
  19. end
  20. sort name
  21. save case2

  22. clear
  23. inp str16 name age
  24. wanglei 12
  25. xiaoming 13
  26. zhanghuahua 16
  27. huanglei 13
  28. zhanghong 12
  29. lilei 12
  30. zhangxiaojun 14
  31. end
  32. sort name
  33. save case3

  34. merge name using case1 case2
复制代码
stata是很聪明的,您会注意到最终合并的结果会包括所有的人名。

建议您merge之前,分别查看下别有重复的人名,用duplicates report,正如二楼所言,还是小心为妙,别因为重名而漏掉。总值,就是充分了解自己的数据吧,呵呵。

板凳
兵哥哥 在职认证  发表于 2014-12-25 09:32:35
SpencerMeng 发表于 2014-12-24 22:52
楼主,您好!

merge是可以根据字符型数据进行合并的。随附例子:stata是很聪明的,您会注意到最终合并的 ...
谢谢,谢谢

报纸
米高兄弟 在职认证  发表于 2021-1-26 17:02:20
谢谢,真的挺好的,reclink如何

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 04:11