Code:
use `crosswalk', clear merge 1:1 IDN using `group1' keep if _merge==3 drop _merge tempfile crosswalk_1 save `crosswalk_1' use `crosswalk', clear merge 1:1 IDN using `group2' keep if _merge==3 drop _merge tempfile crosswalk_2 save `crosswalk_2' use `crosswalk', clear merge 1:1 IDN using `group3' keep if _merge==3 drop _merge tempfile crosswalk_3 save `crosswalk_3' *************************** ******append files******* *************************** use `crosswalk_1', clear append using `crosswalk_2' append using `crosswalk_3'
Code:
use `crosswalk', clear
local files `group1' `group2' `group3' 
foreach f of local files {
    merge 1:1 IDN using `f'
    keep if _merge==3
    drop _merge
    }
0 Response to Setting a loop for separate merges - add suffix to tempfiles?
Post a Comment