Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. %MACRO toXMLS;
  2. %DO i = 2007 %TO 2020;
  3.  
  4. proc export
  5. data=gpw2.komputronik_&i
  6. dbms=xls
  7. file="C:\Users\232996\Desktop\gpw2\komputronik_&i.xls"
  8. replace;
  9. run;
  10.  
  11. %END ;
  12. %MEND toXMLS;
  13. %toXMLS;
  14.  
  15.  
  16. proc means data=gpw2.dane_r_m_t mean std median min max;
  17. by rok miesiac tydzien;
  18. var kurs_otwarcia Kurs_zamkni_cia Kurs_sredni;
  19. format kurs_otwarcia 8.2 Kurs_zamkni_cia 8.2 Kurs_sredni 8.2;
  20. output out = gpw.statystyki;
  21. run;
  22.  
  23.  
  24. goptions reset=all htitle=12pt htext=10pt;
  25. title "Wykres notowan dla 2019 roku";
  26. axis1 label=("Dni w roku") minor=(n=14);
  27. axis2 label=(angle=90 "Kurs") minor=(n=14);
  28. symbol interpol=join height=100;
  29. proc gplot data=GPW2.komputronik_2019;
  30. plot Kurs_sredni*newData / haxis=axis1 vaxis=axis2;
  31. run;
  32.  
  33.  
  34.  
  35. %MACRO getStatisticsWeekly;
  36. %DO i = 2007 %TO 2020;
  37. proc means data=gpw2.komputronik_&i;
  38. by rok miesiac tydzien;
  39. output out = gpw2.statystyki_weekly_&i mean =;
  40. run;
  41.  
  42. %END ;
  43. %MEND getStatisticsWeekly;
  44. %getStatisticsWeekly;
  45.  
  46. %MACRO getStatisticsMonthly;
  47. %DO i = 2007 %TO 2020;
  48.  
  49. proc means data=gpw2.komputronik_&i;
  50. by rok miesiac;
  51.  
  52. output out = gpw2.statystyki_monthly_&i mean =;
  53. run;
  54. %END ;
  55. %MEND getStatisticsMonthly;
  56. %getStatisticsMonthly;
  57.  
  58.  
  59. %MACRO dayilyAyear;
  60. %DO i = 2007 %TO 2020;
  61. goptions reset=all htitle=12pt htext=10pt;
  62. title "Wykres notowan dla &i roku";
  63. axis1 label=("Dni w roku") minor=(n=14);
  64. axis2 label=(angle=90 "Kurs") minor=(n=14);
  65. symbol interpol=join height=100;
  66. proc gplot data=GPW2.komputronik_&i;
  67. plot Kurs_sredni*newData / haxis=axis1 vaxis=axis2;
  68. run;
  69.  
  70. %END ;
  71. %MEND dayilyAyear;
  72. %dayilyAyear;
  73.  
  74.  
  75.  
  76.  
  77.  
  78. %MACRO weeklyAyear;
  79. %DO i = 2007 %TO 2020;
  80.  
  81. goptions reset=all htitle=12pt htext=10pt;
  82. title "Wykres notowan dla &i roku";
  83. axis1 label=("Tygodnie w roku") minor=(n=14);
  84. axis2 label=(angle=90 "Kurs") minor=(n=14);
  85. symbol interpol=join height=100;
  86. proc gplot data=GPW2.statystyki_weekly_&i;
  87. plot Kurs_sredni*newData / haxis=axis1 vaxis=axis2;
  88. run;
  89.  
  90. %END ;
  91. %MEND weeklyAyear;
  92. %weeklyAyear;
  93.  
  94.  
  95. %MACRO monthlyAyear;
  96. %DO i = 2007 %TO 2020;
  97.  
  98. goptions reset=all htitle=12pt htext=10pt;
  99. title "Wykres notowan dla &i roku";
  100. axis1 label=("miesiace w roku") minor=(n=14);
  101. axis2 label=(angle=90 "Kurs") minor=(n=14);
  102. symbol interpol=join height=100;
  103. proc gplot data=GPW2.statystyki_monthly_&i;
  104. plot Kurs_sredni*newData / haxis=axis1 vaxis=axis2;
  105. run;
  106.  
  107. %END ;
  108. %MEND monthlyAyear;
  109. %monthlyAyear;
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117. %MACRO stopa;
  118. %DO i = 2007 %TO 2020;
  119. data GPW2.kompstopazwrotuiprzyrosty_&i;
  120.  
  121.  
  122. retain kursKoncowy;
  123. retain kursPoczatkowy;
  124.  
  125. set GPW2.komputronik_&i end=eof curobs=observ1;
  126. if observ1 = 1 then do;
  127. kursPoczatkowy = Kurs_sredni;
  128. end;
  129. if eof then do;
  130. kursKoncowy = Kurs_sredni;
  131. stopaZwrotu = ((kursKoncowy - kursPoczatkowy)/kursPoczatkowy)*100;
  132. end;
  133. przyrostAbsolutny = Kurs_sredni - kursPoczatkowy;
  134. przyrostWzgledny = (Kurs_sredni - kursPoczatkowy)/kursPoczatkowy;
  135. run;
  136.  
  137. %END ;
  138. %MEND stopa;
  139. %stopa;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement