两组数据进行merge处理,为什么结果数据集观测数量反而比观测数最少的原数据集要多?
按照我的理解,结果数据集的观测数量应该等于观测数最少的原数据集。
求朋友们帮忙解释。
是否我的程序错误?
谢谢大家。
proc sort data=co_type ;
by cocd;
run;
proc sort data=co_fail;
by cocd;
run;
data f_ty;
merge co_fail(in=a) co_type(in=b) ;
if a and b ;
by cocd;
run;