Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 2.15 KB | None | 0 0
  1. data
  2.  _null_ ;
  3. liczba=4;
  4. put liczba;
  5. put liczba 4.1;
  6. put liczba commax4.2;
  7. put liczba roman.;
  8. put liczba wordf5.;
  9. run
  10. ;
  11.  
  12.  
  13.  data
  14.  dane.zb10;
  15. input  lp  rok  miesiac  $  dochod;
  16. format  lp  ROMAN.   miesiac   $10.   dochod COMMA10.2;
  17. cards;
  18. 1  2010  styczen  500000
  19. 2  2010  luty        520000
  20. 3  2010  marzec   480000
  21. 4  2011 styczen    530000
  22. 5  2011 luty          570000
  23. 6   2011  marzec     55000
  24. ;
  25. run;
  26.  
  27.  
  28.   proc
  29.   datasets  library=work  nolist;
  30.   modify  zb10;
  31.   format  dochod  NUMX8.1;
  32. quit
  33. ;
  34.  
  35.  
  36.   proc print  
  37. data=dane.zb10  (obs=3);
  38.   format  dochod  DOLLAR10.2;
  39.   var  miesiac  dochod;
  40.   run
  41. ;
  42.  
  43.  
  44.  data
  45.   liczba;
  46.    x=8;
  47.    y=PUT(x, roman.);
  48.  run
  49. ;
  50.  
  51.  
  52. PROC  FORMAT
  53.  <LIBRARY=biblioteka><CNTLIN=zbiór1_definicyjny>
  54.      <CNTLOUT=zbiór2_definicyjny>
  55. <FMTLIB <PAGE>>
  56.     <VALUE nazwa zakres1= 'wartość_sformatowana1'    ....
  57. zakresn='wartość_sformatowana'>
  58.     RUN
  59. ;
  60.  
  61.  
  62. data
  63.  dane.zb2;
  64. input  1p1  1p2  plec  $  nazwisko $   placa ;
  65. label  plec='plec'  placa='placa';
  66. cards;
  67. 1    1   K  Domańska   2100
  68. 2    2   K  Kowal         2800
  69. 3    3   K  Nowak        2600
  70. 4    1   M Górski   3100
  71. 5    2   M Mazur  4000
  72. 6    3   M Kowalski  2000
  73. ;
  74. 8
  75. run
  76. ;
  77.  
  78.  
  79.  
  80.  
  81.   proc
  82.   format;
  83.   value  numer;
  84.   1 = 'jeden'
  85.   2 = 'dwa'
  86.   3 = 'trzy'
  87.   ;
  88.   run
  89. ;
  90.   proc
  91.  format;
  92.   value  $znakowy;
  93.   'K' = 'kobieta'
  94.   'M' ='mężczyzna'
  95.   ;
  96.  run
  97. ;
  98.  
  99.  
  100.    data
  101.   dane.wyn1;
  102.    format  lp2  numer.  plec  $znakowy.;
  103.    set  dane.zb2 ;
  104. run
  105. ;
  106.  
  107.  
  108.  proc
  109.   format lib=dane;
  110.  value  kwota
  111.  low-2500 ='mało'
  112.  2500-3000='średnio'
  113.  3000-high'='dużo'
  114. ;
  115. run
  116. ;
  117.  
  118.  
  119. data
  120.  dane.wyn2;
  121.  format  lp2  numer.  plec  $znakowy. placa  kwota.;
  122.  set dane.zb2;
  123. run
  124. ;
  125.  
  126.  
  127.    data  
  128. dane.zb1;
  129.    input  lp rok miesiac dochod zmiana;
  130.    label  miesiac='miesiac'  dochod='dochód';
  131.    cards;
  132.   1   2010   1   500000   0
  133.   2   2010   2   520000  20000
  134.   3   2010   3   480000  40000
  135.   4   2011   1   530000  50000
  136.   5   2011   2   570000  40000
  137.   6   2011   3   550000  20000
  138.   ;
  139. run;
  140.  
  141. data work.wynik2;
  142.   set work.zb1;
  143.   format dochod dollar10.2;
  144.   dochod = (dochod * 0.237679);
  145. run;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement