Sas: como usar proc means com a instrução class


Você pode usar PROC MEANS para calcular estatísticas resumidas para cada variável numérica em um conjunto de dados no SAS.

Você também pode usar a instrução CLASS em PROC MEANS para calcular estatísticas resumidas, agrupadas por uma ou mais variáveis categóricas.

Os exemplos a seguir mostram como usar a instrução CLASS na prática com o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

/*view dataset*/
proc print data =my_data; 

Exemplo 1: Usando PROC MEANS sem instrução CLASS

O código a seguir mostra como usar PROC MEANS sem a instrução CLASS :

 /*calculate summary statistics for numeric variables*/
proc means data =my_data;
run ; 

Por padrão, PROC MEANS produz estatísticas resumidas para cada variável numérica no conjunto de dados.

Exemplo 2: Usando PROC MEANS com uma variável na instrução CLASS

O código a seguir mostra como usar PROC MEANS com a instrução CLASS para especificar que as estatísticas resumidas devem ser calculadas para variáveis numéricas, agrupadas pela variável de equipe :

 /*calculate summary statistics for numeric variables, grouped by team*/
proc means data =my_data;
    classteam ;
run ; 

A saída agora mostra estatísticas resumidas para cada variável numérica, agrupadas por valores exclusivos na coluna Equipe .

Por exemplo, a primeira linha do resultado exibe estatísticas resumidas para a variável de pontos apenas para jogadores do Time A.

Exemplo 3: Usando PROC MEANS com múltiplas variáveis na instrução CLASS

O código a seguir mostra como usar PROC MEANS com a instrução CLASS para especificar que as estatísticas resumidas devem ser calculadas para variáveis numéricas, agrupadas por variáveis de equipe e posição :

 /*calculate summary statistics for numeric variables, grouped by team and position*/
proc means data =my_data;
    class team position;
run ; 

A saída agora mostra estatísticas resumidas para cada variável numérica, agrupadas por valores exclusivos nas colunas Equipe e Posição .

Por exemplo, a primeira linha do resultado exibe estatísticas resumidas para a variável de pontos apenas para jogadores do Time A na posição de ataque.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como calcular estatísticas descritivas no SAS
Como criar tabelas de frequência no SAS
Como calcular percentis no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *