全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3415 3
2015-09-04
在使用merge合并数据时主数据的序号变量有重复值,请教大家,在不想删除重复观察值的情况下如何合并两个数据?
举例说明,以year为序号变量,1990年在主数据出现了两次,调用数据中year为1990年的观察值如何与主数据中的每一条year为1990年的观察值进行匹配?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-5 20:54:06
1 可以考虑用不止一个year,比如用两个或者三个,这样一般就不重复了吧
2 如果你year相同的时候后面的变量值也相同的话,可以用merge m:1
3 数据结构还不太清楚,建议仅供参考
二维码

扫码加我 拉你入群

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

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

2015-9-6 15:09:09
ritaing 发表于 2015-9-5 20:54
1 可以考虑用不止一个year,比如用两个或者三个,这样一般就不重复了吧
2 如果你year相同的时候后面的变量 ...
感谢回复,可能我没有表述清楚。
我后来尝试用joinby命令进行了合并,但是还是删除了一些无法匹配的记录。
二维码

扫码加我 拉你入群

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

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

2015-9-6 15:29:03
zhangbo19820209 发表于 2015-9-6 15:09
感谢回复,可能我没有表述清楚。
我后来尝试用joinby命令进行了合并,但是还是删除了一些无法匹配的记录 ...
joinby和merge m:1差不多,恩,解决了就好
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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