Although “many-to-one"’ or “one-to-many” merges are commonplace and very useful, you should never want to do a “many-to-many” (m:m) merge,which will yield seemingly random results.
merge m:m id using ... 和 joinby id using ...都可以做多对多的 匹配,但最大的不同是 merge是基于master中每个id 对应的数据条数 (某个id 值有n条数据)将 using 中对应id 值得前n 条数据与之匹配;而joinby 是做类似笛卡尔乘积的运算。
1:
请问一下,就是我的master数据需要用year、City、type才能唯一识别,using数据用City就可以唯一识别,而且两份数据的样本量不是一样多,我现在想要根据City来合并两份数据,我用的命令是merge m:1 City using "数据.dta",但是报错City不能唯一识别,请问这种情况应该怎么办?ps:我的using数据里没有year和type数据
非常感谢啦!