Sas 多变量子集?

Sas 多变量子集?,sas,Sas,对于患者的专业索赔,我的数据集如下所示: data professionalclaims; input patient_ID ICN DOS Proc_code; datalines 1 10 3nov2012 7686 1 11 3nov2012 6554 1 12 3nov2012 4543 2 13 13nov2012 5959 2 14 13nov2012 5454 3 15 18nov2012 5444 ; run; 其中ICN是个人索赔,DOS是服务日期,proc_代码是完成工作的

对于患者的专业索赔,我的数据集如下所示:

data professionalclaims;
input patient_ID ICN DOS Proc_code;
datalines
1 10 3nov2012 7686
1 11 3nov2012 6554
1 12 3nov2012 4543
2 13 13nov2012 5959
2 14 13nov2012 5454
3 15 18nov2012 5444
;
run;
其中ICN是个人索赔,DOS是服务日期,proc_代码是完成工作的程序

我感兴趣的是找出一个人在一次访问中有多少个人索赔,即一个人在一次DOS中有多少个人ICN

data professionalclaims;
input patient_ID ICN DOS date9. Proc_code;
datalines;
1 10 3nov2012 7686
1 11 3nov2012 6554
1 12 3nov2012 4543
2 13 13nov2012 5959
2 14 13nov2012 5454
3 15 18nov2012 5444
;
run;

proc sql;
     select patient_id, DOS format = date9., count(distinct ICN) as Ind_claim_Count
     from professionalclaims
     group by patient_id, DOS;
    quit;

工作:您必须根据患者id和DOS进行分组,以获得每次就诊时个人索赔的数量。

PROC-FREQ或PROC-MEANS在这里似乎是有用的程序,具体取决于您正在查看的内容。完美-这正是我需要的。谢谢!