Quantcast
Channel: Statistics Help @ Talk Stats Forum - SAS
Viewing all articles
Browse latest Browse all 310

Help with Code

$
0
0
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.

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;


Viewing all articles
Browse latest Browse all 310

Trending Articles