Hi, I have problem with summarizing my data. I need to count how many distinct patient_Name for each distinct time point if date_completed ne . I tried my code put I really missed up with it. I need you to suggest an edit to my code. proc sort data=readert1; by patient_name TimePoint; run; data readert2; set readert1; by patient_name timepoint; keep Patient_Name TimePoint Date_Completed ctime; if date_completed ne . and first.Patient_name then do; ctime=0; end; ctime+1; if date_completed ne . and last.timepoint ; this is the data that I need to summarize Obs Patient_Name Timepoint Date_Completed1234567891011121314151617181920212223242526272829303132333435363738394041 W1490.1045001 Baseline 15DEC2017 W1490.1056002 Baseline 13NOV2017 W1490.1056002 Baseline 13NOV2017 W1490.1056002 Week 16 15NOV2017 W1490.1056002 Week 16 15NOV2017 W1490.1056002 Week 24 31JAN2018 W1490.1056002 Week 24 31JAN2018 W1490.1056002 Week 8 15NOV2017 W1490.1056002 Week 8 15NOV2017 W1490.1056003 Baseline 13NOV2017 W1490.1056003 Week 8 13NOV2017 W1490.1056005 Baseline 13NOV2017 W1490.1056005 Week 16 13NOV2017 W1490.1056005 Week 24 25DEC2017 W1490.1056005 Week 8 13NOV2017 W1490.1056006 Baseline 12DEC2017 W1490.1056006 Week 16 12DEC2017 W1490.1056006 Week 24 12JAN2018 W1490.1056006 Week 8 12DEC2017 W1490.1068001 Baseline 13NOV2017 W1490.1068001 Baseline 13NOV2017 W1490.1068001 Week 16 13DEC2017 W1490.1068001 Week 16 13DEC2017 W1490.1068001 Week 24 25DEC2017 W1490.1068001 Week 24 25DEC2017 W1490.1068001 Week 32 22FEB2018 W1490.1068001 Week 32 22FEB2018 W1490.1068001 Week 8 13NOV2017 W1490.1068001 Week 8 13NOV2017 W1490.1068002 Baseline . W1490.1068002 Week 8 . W1490.1089001 Baseline 15NOV2017 W1490.1089001 Week 16 15NOV2017 W1490.1089001 Week 24 18DEC2017 W1490.1089001 Week 32 10JAN2018 W1490.1089001 Week 8 15NOV2017 W1490.1089002 Baseline 15DEC2017 W1490.1089003 Baseline 28DEC2017 W1490.1100002 Baseline 31JAN2018 W1490.1134001 Baseline . W1490.1134004 Baseline 30JAN2018
... View more