Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 0.80 KB | None | 0 0
  1.  
  2.  
  3. proc sort data=seria3.L06z04_a out=posortowane;
  4. by firstname lastname;
  5.  
  6. proc transpose data=posortowane out=transponowane(drop = _NAME_);
  7. by firstname lastname;
  8. id date;
  9. drop _name_;
  10. run;
  11.  
  12. *Rozwiązanie z formatowaniem
  13.  
  14.  
  15. data sformatowane;
  16. set seria3.L06z04_a;
  17. data = put(index_val, COMMAX5.0 );
  18. date2 = put(date,  YYMMDD10.);
  19. chardate = substr(date2, 1, 4) || substr(date2, 6, 2) || substr(date2,9,2);
  20.  
  21. drop index_val date date2;
  22.  
  23. run;
  24.  
  25. proc sort data=sformatowane out=posortowane;
  26. by firstname lastname;
  27.  
  28. proc transpose data=posortowane out=transponowane(drop = _NAME_) PREFIX = d_;
  29. by firstname lastname;
  30. id chardate;
  31. drop _name_;
  32. run;
  33.  
  34.  
  35. proc format;
  36.   value my_dollar
  37.   . = " "
  38.   other = [COMMAX5.0]
  39. ;
  40. run;
  41. proc print data=transponowane label;
  42.   format d: my_dollar.;
  43. run;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement