楼主: affiliation
2878 9

[其他] 做name & birthday matching, 用stata怎么做, [推广有奖]

  • 0关注
  • 1粉丝

已卖:110份资源

讲师

32%

还不是VIP/贵宾

-

威望
1
论坛币
4798 个
通用积分
0.0750
学术水平
11 点
热心指数
6 点
信用等级
6 点
经验
1930 点
帖子
120
精华
1
在线时间
99 小时
注册时间
2010-8-14
最后登录
2022-2-25

楼主
affiliation 发表于 2011-8-23 23:48:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
同时对每个消费者的姓名和出生日期作matching,在stata里该怎么做?

消费者的姓名有2个variables: First Name, Last Name  (都是美国人)

出生日期只是1个variable,格式是年月日, 如20090103

英文名有很多类似的但写出来不一样,但的确是同一个人,比如Dave, David; Bonnie, Bonita...    这是难点. 用merge只能match exactly same names, but not similar names.


目的:把同一个人的所有observations都找出来放一起,然后可以做别的比如只保留符合某些标准的observations。

所以现在第一步要做的是matching。用stata怎么做?
二维码

扫码加我 拉你入群

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

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

关键词:matching Birthday Match Stata Birth matching exactly similar 英文名 出生日期

沙发
glacierccer 发表于 2011-8-24 02:42:43
不知道你数据中消费者的姓名和出生日期的格式是什么样的,你说的具体些,才好知道怎么写STATA程序

藤椅
affiliation 发表于 2011-8-24 22:35:14
英文姓名First Name, Last Name,这是2个variables
出生日期 就是年月日 如20090103

板凳
herbertzhao 发表于 2011-8-24 22:46:07
不知道你想说什么。。。汗。。。再把问题解释清楚点咯~

报纸
affiliation 发表于 2011-8-24 23:02:37
目的:把同一个人的所有observations都找出来放一起,然后可以做别的比如只保留符合某些标准的observations。

所以现在要做的是matching。match on 3 variables: first name, last name, date of birth. 用stata怎么做?

地板
h3327156 发表于 2011-8-24 23:29:45
亲爱的楼主,坦白说…我还是不能理解您想表达的…

您以前发问时,就经常让人不能理解您想表达的。
【我知道我讲这句话…应该会惹人不悦…但我出发点是希望您的问题能更容易让广大坛友解决您的问题】

建议您还是举个数据例子吧!
【我指的不是您用文字说明,像您这样又重复说,人家还是不懂的。当然,也许有人能懂您说的,我觉得那些懂的人,您应当视对方为知己,像我都是不懂的。建议您,还是举个Stata的数据,然后您想变成什么样】
这样有助于人家懂您的问题。

不然,肯定蓝色版主一定又要您去看 【提问的智慧】这样的帖子!
【您以前也收过不是吗?】

     一个可能会得罪您,但还是希望您能把问题再表达好的h3327156 敬上

7
herbertzhao 发表于 2011-8-25 01:24:11
affiliation 发表于 2011-8-24 10:02
目的:把同一个人的所有observations都找出来放一起,然后可以做别的比如只保留符合某些标准的observations ...
如果我理解对了你的意思的话。。。你是要merge吧?
  1. isid first_name last_name date_of_birth
复制代码
如果没问题的话就可以用它们来做key进行merge了

8
jzhyue 发表于 2011-8-25 11:08:27
help merg

9
lavendercao 发表于 2011-8-26 08:49:32
没看懂啊!!

10
affiliation 发表于 2011-8-30 04:00:38
大家不用回帖了,这问题比较难,涉及到data mining。因为英文名有很多类似的但写出来不一样,但的确是同一个人,比如Dave, David; Bonnie, Bonita...    这是难点. 用merge只能match exactly same names, but not similar names.

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-6 04:45