Advertisement
Guest User

SAS Course Notes

a guest
Aug 2nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 0.62 KB | None | 0 0
  1. data final;
  2.  
  3. infile cards;
  4. input prov $ amount;
  5. cards;
  6. ONT 123
  7. ONT 234
  8. ONT 445
  9. QUE 234
  10. QUE 421
  11. ONT 123
  12. ONT 234
  13. ONT 445
  14. QUE 234
  15. QUE 421
  16. ONT 123
  17. ONT 234
  18. ONT 445
  19. QUE 234
  20. QUE 421
  21. ONT 123
  22. ONT 234
  23. ONT 445
  24. QUE 234
  25. QUE 421
  26. ;
  27.  
  28.  
  29. proc freq data=final noprint;
  30. table prov / out=tabreg(keep=prov) ;
  31. run;
  32.  
  33.  
  34. data _null_;
  35. set tabreg end=eof;
  36. call symputx(cats("REG",_n_),prov);
  37.  
  38.                 if eof=1 then do ;
  39.                 call symputx("total",_n_);
  40.                 end;
  41. putlog _all_;
  42. run;
  43.  
  44. %macro loop;
  45.     %do i=1 %to &total;
  46.  
  47.     proc print data=final;
  48.     where prov="&&reg&i";
  49.     title "Report for ...";
  50.     %end;
  51. %mend;
  52.  
  53.  
  54.  
  55. %loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement