hey guys... I have a question with this code. Why do I get an error for Min/Max but Sum works fine? and How do I fix it?
I'm grouping the variables and performing min/max etc.
I'm grouping the variables and performing min/max etc.
Code:
data sales ;
input id amt ;
cards ;
1 100
2 100
3 200
1 1000
2 2000
3 200
4 4000
;
run;
proc sort data = sales out = sales2;
by id amt ;
run ;
proc print ;
run ;
data sales3 ;
retain var1 0;
set sales2 ;
count+1;
if first.id then count = 1;
by id ;
if first.id = 1 then do ;
var1 = 0 ;
end ;
var1 = var1 + amt ;
minamt = min (amt); /*HAVING TROUBLE WITH THIS*/
maxamt = max(amt); /*HAVING TROUBLE WITH THIS*/
if last.id = 1 ;
run ;
data sales4; /*THIS PART IS WORKING FINE*/
set sales3;
average = divide (var1, count);
/*max = max (var1);
min = min (var1);*/
drop amt;
run;