诸位stata高手,现有一事相求,关于merge之后如何对non-matched的项目删除的问题,望予以帮助!现在我想根据一个文件中的code1来同另一个文件中的code2及a、b、c各项进行匹配 ,然后将matched的项目(标颜色的code以及a、b、c)保留下来。
code | code | a | b | c |
10519 | 10519 | 251 | 484 | 36.46264 |
10949 | 10734 | 276 | 58 | 22.13 |
11379 | 10949 | 528 | 566 | 4.724 |
11809 | 11164 | 826 | 752 | 25.966 |
12239 | 11379 | 826 | 699 | 84.80141 |
12024 | 11594 | 764 | 524 | 12.572 |
13099 | 11809 | 682 | 414 | 210.508 |
13529 | 12024 | 288 | 50 | 15.171 |
13959 | 12239 | 251 | 381 | 6847.237 |
14389 | 12454 | 376 | 196 | 47 |
dofile如下:
cd F:\codedata
clear
insheet using ctst2002.csv
save ctst02,replace
keep if code1==12
drop a b c
save code1
use code1,clear
qui l
use ctst02
qui l
merge m:m code using code1
keep if _merge==3?(
就在这一步不知道该如何处理,我想仅保留_merge结果中为matched(3)的项目,如何写do?我写的似乎不对)
在线等高手!