I find joinby and one to many merge similar in funcition, can someone help in highlighting the difference between two. Which one to use under what circumstances?
-
Login or Register
- Log in with
sysuse auto, clear sa masterdata, replace sysuse auto2, clear expand 2 //now there are duplicates for a 1:m merge replace make = "mismatch" in 1/3 sa usingdata, replace **using joinby u masterdata, clear joinby make using usingdata, unm(both) ta _merge ta make _merge **using merge 1:m u masterdata, clear merge 1:m make using usingdata, ta make _merge * duplicates in master now: sysuse auto, clear expand 2 sa masterdata, replace u masterdata, clear joinby make using usingdata, unm(both) //essentially an ill-advised many to many merge ta _merge ta make _merge
Comment