- *********create x_z database***************
- cd d:\
- use ddd,clear
- sort x y
- duplicates drop x,force
- gen id_x=_n
- save single.dta,replace
- use ddd,clear
- sort x y
- bysort x : gen repeat_num=_n
- bysort x : gen total_num=_N
- merge m:1 x using single
- drop _merge
- keep if total_num==1
- keep x y id_x
- save no_dup,replace
- use ddd,clear
- sort x y
- bysort x : gen repeat_num=_n
- bysort x : gen total_num=_N
- merge m:1 x using single
- drop _merge
- keep if total_num>1
- duplicates drop x,force
- drop y
- gen y=x
- keep x y id_x
- save dup,replace
- appen using no_dup,generate(dup_database)
- order x y id_x
- sort x y
- rename y z
- save final_xz.dta,replace
- *********create y_z database***************
- cd d:\
- use ddd,clear
- rename x s1
- rename y s2
- rename s1 y
- rename s2 x
- save ddd1,replace
- use ddd1,clear
- sort x y
- duplicates drop x,force
- gen id_x=_n
- save single1.dta,replace
- use ddd1,clear
- sort x y
- bysort x : gen repeat_num=_n
- bysort x : gen total_num=_N
- merge m:1 x using single1
- drop _merge
- keep if total_num==1
- keep x y id_x
- save no_dup1,replace
- use ddd1,clear
- sort x y
- bysort x : gen repeat_num=_n
- bysort x : gen total_num=_N
- merge m:1 x using single1
- drop _merge
- keep if total_num>1
- duplicates drop x,force
- drop y
- gen y=x
- keep x y id_x
- save dup1,replace
- appen using no_dup1,generate(dup_database)
- order x y id_x
- sort x y
- rename y z
- rename x y
- rename id_x id_y
- save final_yz.dta,replace


雷达卡



京公网安备 11010802022788号







