FC ConcursosFC Concursos

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?

  1. 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;

  2. 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;

  3. 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;

  4. 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;

  5. 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

Continue aprendendo