小智 6
你的问题的答案是否定的.我将尝试解释原因.
您提到的链接仅涵盖Stata可能的一种合并类型,即一对多合并.
merge 1:m varlist using filename
其他类型的合并是可能的:
对指定的键变量进行一对一合并
merge 1:1 varlist using filename
多对一合并指定的键变量
merge m:1 varlist using filename
多对多合并指定的键变量
merge m:m varlist using filename
通过观察一对一合并
merge 1:1 _n using filename
详细信息,解释和示例可以在中找到help merge
.
如果您不知道观察结果在数据集中是否唯一,则可以执行以下检查:
bysort idvar: gen N = _N
ta N
如果您发现N的值大于1,则您知道观察结果与idvar不同.
这实际上是merge
Stata 11引入的命令的新语法.在Stata 11之前,merge命令稍微简单一些.您只需对数据进行排序,然后就可以:
merge varlist using filename
顺便说一句,您仍然可以在Stata 11或更高版本中使用这种旧语法.