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