Questão FC624260
Qual dos códigos abaixo produz esse relatório?
Outros Tópicos de Estatística
CESGRANRIO · 2016
O SAS dataset SASHELP.CLASS é muito conhecido, pois desde as primeiras versões do SAS ele vem disponível na libname default SASHELP.
Considere o conteúdo deste dataset apresentado abaixo, já com as variáveis com nome em português e com o formato das variáveis numéricas com vírgula nas casas decimais, para responder à questão.
| Nome | Sexo | Idade | Altura | Peso |
| Alfred | M | 14 | 69 | 112,5 |
| Alice | F | 13 | 56,5 | 84 |
| Barbara | F | 13 | 65,3 | 98 |
| Carol | F | 14 | 62,8 | 102,5 |
| Henry | M | 14 | 63,5 | 102,5 |
| James | M | 12 | 57,3 | 83 |
| Jane | F | 12 | 59,8 | 84,5 |
| Janet | F | 15 | 62,5 | 112,5 |
| Jeffrey | M | 13 | 62,5 | 84 |
| John | M | 12 | 59 | 99,5 |
| Joyce | F | 11 | 51,3 | 50,5 |
| Judy | F | 14 | 64,3 | 90 |
| Louise | F | 12 | 56,3 | 77 |
| Mary | M | 15 | 66,5 | 112 |
| Philip | M | 16 | 72 | 150 |
| Robert | M | 12 | 64,8 | 128 |
| Ronald | M | 15 | 67 | 133 |
| Thomas | M | 11 | 57,5 | 85 |
| William | M | 15 | 66,5 | 112 |
A seguir, vê-se um relatório baseado no dataset acima com a PROC TABULATE:
Proc Tabulate
| Idade | Altura | Peso | |||||||
| Mean | Min | Max | Mean | Min | Max | Mean | Min | Max | |
| Sexo | 13,2 | 11,0 | 15,0 | 60,6 | 51,3 | 66,5 | 90,1 | 50,5 | 112,5 |
| F | |||||||||
| M | 13,4 | 11,0 | 16,0 | 63,9 | 57,3 | 72,0 | 109,0 | 83,0 | 150,0 |
Qual dos códigos abaixo produz esse relatório?
- TITLE "Proc Tabulate";
PROC TABULATE DATA=WORK.CLASS;
VAR Idade Altura Peso;
CLASS Sexo;
TABLE (Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1)* (Mean Min Max);
RUN;
- TITLE "Proc Tabulate";
PROC TABULATE DATA=WORK.CLASS;
VAR Idade Altura Peso;
CLASS Sexo;
TABLE Sexo,(Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1)*(Mean Min Max);
RUN;
- TITLE "Proc Tabulate";
PROC TABULATE DATA=WORK.CLASS;
VAR Idade Altura Peso;
CLASS Sexo;
TABLE (Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1)*(Mean Min Max), Sexo;
RUN;
- TITLE "Proc Tabulate";
PROC TABULATE DATA=WORK.CLASS;
VAR Idade Altura Peso;
CLASS Sexo;
TABLE (Mean Min Max)*(Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1);
RUN;
- TITLE "Proc Tabulate";
PROC TABULATE DATA=WORK.CLASS;
VAR Idade Altura Peso;
CLASS Sexo;
TABLE Sexo,(Mean Min Max)*(Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1);
RUN;
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta usa o código que produz exatamente o relatório exibido. O comando TITLE define o título da saída. Em seguida, PROC TABULATE DATA=WORK.CLASS inicia o procedimento apontando para o conjunto de dados.
VAR Idade Altura Peso indica as variáveis numéricas sobre as quais serão calculadas estatísticas. CLASS Sexo define a variável categórica que gera as linhas da tabela (grupos F e M).
A instrução TABLE Sexo,(Idade*F=COMMAX5.1 Altura*F=COMMAX5.1 Peso*F=COMMAX5.1)*(Mean Min Max) monta a grade: linhas por Sexo e colunas com as variáveis formatadas por F=COMMAX5.1 (formato com vírgula decimal e largura \(5\), uma casa decimal), aplicando as estatísticas Mean, Min e Max para cada variável. RUN encerra o procedimento.
Conteúdo do catálogo FC Concursos · Atualizado em