Como contar observações por grupo no sas


Você pode usar os seguintes métodos para contar o total de observações por grupo no SAS:

Método 1: contar as observações de um grupo

 proc sql ;
    select var1, count(*) as total_count
    from my_data
    group by var1;
quit ;

Método 2: contar observações de vários grupos

 proc sql ;
    select var1, var2, count(*) as total_count
    from my_data
    group by var1, var2;
quit ;

Os exemplos a seguir mostram como usar cada método com o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;

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

Exemplo 1: contando observações por um grupo

O código a seguir mostra como contar o número total de observações por equipe:

 /*count observations by team*/
proc sql ;
    select team, count(*) as total_count
    from my_data
    group by team;
quit ;

A partir do resultado, podemos ver que a equipe A contém 6 observações, a equipe B contém 2 observações e a equipe C contém 4 observações.

Exemplo 2: contando observações por vários grupos

O código a seguir mostra como contar o número total de observações, agrupadas por equipe e posição:

 /*count observations by team and position*/
proc sql ;
    select team, position, count(*) as total_count
    from my_data
    group by team, position;
quit ; 

Na tabela de saída podemos ver:

  • No total, 3 jogadores pertencem à equipe A e ocupam a posição de Atacante.
  • No total, 3 jogadores pertencem à equipe A e ocupam posição de Guarda.
  • No total, 2 jogadores pertencem à equipe B e ocupam posição de Guarda.
  • No total, 3 jogadores pertencem à equipe C e ocupam a posição de Atacante.
  • No total, 1 jogador pertence à equipe A e ocupa posição de guarda.

Recursos adicionais

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

Como normalizar dados no SAS
Como renomear variáveis no SAS
Como remover duplicatas no SAS
Como substituir valores ausentes por zero no SAS

Add a Comment

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