有没有办法用R&39;的Merge()创建Stata_Merge指标变量? [英] Is there a way to create Stata's _merge indicator variable with R's merge()?

查看:16
本文介绍了有没有办法用R&39;的Merge()创建Stata_Merge指标变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Stata自动创建一个名为"_merge"的变量,表示合并后两个数据集中匹配的变量。有没有办法获得由R的Merge()函数生成的此类变量?

推荐答案

_merge_merge的可能值为(注意merge也可以有值4和5)

              1       master             observation appeared in master only
              2       using              observation appeared in using only
              3       match              observation appeared in both

R中,您可以通过将参数输入为all=TRUEall.x=TRUEall.y=TRUE

来完成此操作

例如

merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all = TRUE)
 merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all.x = TRUE)
 merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all.y = TRUE)

这篇关于有没有办法用R&39;的Merge()创建Stata_Merge指标变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆