Thank you very much for your help draycut! I decided to forego the "work.consec" data I had written, instead simply using "work.fever". Everything worked great! Thank you again. Big help! If it helps anyone later, here's the code I used and output: title 'Summary of Number of Days with Longest Consecutive Fever by Group';
data work.fever;
set cert.tempdata;
if temp>=100.4 then fever=1;
else if temp<100.4 then fever=0;
run;
data work.duration;
do until (last.id);
set work.fever;
by id;
if fever = 0 then consecutive = 0;
if fever then consecutive+1;
duration = max(duration, consecutive);
end;
consecutive=0;
label duration='# days with longest consecutive fever';
run;
proc means data = work.duration nway maxdec=1 nonobs n mean std min median max;
class group;
var duration;
run; The MEANS Procedure Analysis Variable : duration # days with longest consecutive fever treatment group N Mean Std Dev Minimum Median Maximum 1 5 0.8 0.4 0.0 1.0 1.0 2 5 4.0 2.0 2.0 3.0 7.0
... View more