Advertisement
epiphytools

sas_summarizing data

May 13th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. /* a) Importação dos dados desde arquivo Excel */
  2.  
  3. PROC IMPORT OUT= WORK.a1
  4. DATAFILE = "C:\Users\SAI\Desktop\tp2\tp2.xlsx"
  5. DBMS = EXCEL REPLACE;
  6. SHEET = "Hoja1$";
  7. GETNAMES = YES;
  8. MIXED=NO;
  9. SCANTEXT=YES;
  10. USEDATE=YES;
  11. SCANTIME=YES;
  12.  
  13. /* b)Adicionar coluna com dados de total de residentes por cidade */
  14.  
  15. DATA A1;
  16. SET A1;
  17. INPUT Residentes;
  18. DATALINES;
  19. 33797
  20. 2707
  21. 4884
  22. 3000
  23. 4293
  24. 22210
  25. 25191
  26. 27299
  27. 118843
  28. 95144
  29. 20445
  30. 48576
  31. 39617
  32. 25229
  33. 364571
  34. 216745
  35. 586625
  36. ;
  37. run;
  38.  
  39.  
  40. /*c) Calcular taxas de notificados e confirmados (casos / 100000 hab) */
  41.  
  42. DATA A1;
  43. SET A1;
  44. taxa_notificados = (Casos_notificados*10000)/residentes;
  45. taxa_confirmados = (Casos_confirmados*10000)/residentes;
  46. run;
  47.  
  48.  
  49. /* d) Ordenar tabela de dados por taxa de confirmados (descendente) */
  50.  
  51. PROC SORT DATA=A1;
  52. BY DESCENDING taxa_confirmados;
  53. run;
  54.  
  55. PROC PRINT DATA=A1 noobs N label SPLIT='*';
  56. title "c-d) Dados ordenados pela taxa de casos confirmados (descendente)" C=BLACK H=20PT BOLD;
  57. footnote 'Taxas expresadas em número de casos cada 10000 habitantes' ;
  58. var Local_do_exame Residencia_do_paciente Casos_notificados Casos_confirmados residentes taxa_notificados taxa_confirmados;
  59. label
  60. Local_do_exame='Local do*exame'
  61. Residencia_do_paciente= 'Residencia*do paciente'
  62. casos_notificados='Casos*notificados'
  63. casos_confirmados='Casos*notificados'
  64. residentes = 'Residentes*totais'
  65. Taxa_notificados = 'Taxa casos*notificados'
  66. Taxa_confirmados= 'Taxa casos*confirmados' ;
  67. RUN;
  68.  
  69. /* e) Total de casos notificados e confirmados por municipio */
  70.  
  71. PROC SORT DATA=A1;
  72. by local_do_exame;
  73. run;
  74.  
  75. proc print data=A1 noobs N label SPLIT='*';
  76. id local_do_exame;
  77. var casos_notificados casos_confirmados;
  78. label
  79. local_do_exame='Local*de*exame'
  80. casos_notificados='Total casos*notificados'
  81. casos_confirmados='Total casos*notificados';
  82. sum casos_notificados casos_confirmados;
  83. by local_do_exame;
  84. format casos_notificados casos_confirmados COMMAX8.2;
  85. title 'e) Total de casos notificados e confirmados';
  86. run;
  87.  
  88. /* f) Descrição estatística das taxas de notificados e confirmados */
  89.  
  90. PROC MEANS DATA=A1 NOPRINT;
  91. BY local_do_exame;
  92. VAR taxa_notificados taxa_confirmados;
  93. OUTPUT
  94. OUT = A2
  95. MIN = min_tn min_tc
  96. MAX = max_tn max_tc
  97. MEAN = media_tn media_tc
  98. CV = cv_tn cv_tc
  99. VAR = var_tn var_tc
  100. STD = sd_tn sd_tc;
  101. RUN;
  102.  
  103. PROC PRINT DATA=A2 NOOBS LABEL SPLIT="*" ;
  104. VAR local_do_exame min_tn max_tn media_tn cv_tn var_tn sd_tn;
  105. LABEL
  106. local_do_exame = "Local de*Exame"
  107. min_tn = "Mínimo"
  108. max_tn = "Máximo"
  109. media_tn = "Média"
  110. cv_tn="CV (%)"
  111. var_tn="Variância"
  112. sd_tn="Desvio padrao";
  113. title1 'f) Descrição por estados';
  114. title2 'Taxa de notificados';
  115. footnote 'Taxas expresadas em número de casos cada 10000 habitantes' ;
  116. FORMAT min_tn max_tn media_tn cv_tn var_tn sd_tn COMMAX6.2
  117. ;
  118. run;
  119.  
  120. PROC PRINT DATA=A2 NOOBS LABEL SPLIT="*" ;
  121. var local_do_exame min_tc max_tc media_tc cv_tc var_tc sd_tc;
  122. LABEL
  123. local_do_exame = "Local de*Exame"
  124. min_tc = "Mínimo"
  125. max_tc = "Máximo"
  126. media_tc = "Média"
  127. cv_tc="CV (%)"
  128. var_tc="Variância"
  129. sd_tc="Desvio padrao";
  130. title1 'Descrição por estados';
  131. title2 'Taxa de confirmados';
  132. FORMAT min_tc max_tc media_tc cv_tc var_tc sd_tc COMMAX6.2;
  133. RUN;
  134.  
  135. ODS rtf CLOSE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement