我有三个住院,门诊和专业索赔数据集.我想在这三个数据集中的任何一个中找到与烟草使用有关的独特人数(1 =是烟草,0 =烟草).
因此,数据集几乎都是:
data inpatient;
input Patient_ID Tobacco;
datalines;
1 0
2 1
3 1
4 1
5 0
;
run;
Run Code Online (Sandbox Code Playgroud)
我正在尝试合并住院病人,门诊病人和专业人员,这样我就可以使用以下三种数据集中的任何一种来获得烟草索赔的患者ID:
data tobaccoall;
merge inpatient outpatient professional;
by rid;
run;
Run Code Online (Sandbox Code Playgroud)
但是,它会在新数据集中覆盖一些带有0的1.如何更好地合并数据集以查找患者是否在任何数据集中拥有声明?
sas ×1