Como contar valores distintos no sas: com exemplos


Você pode usar os seguintes métodos para contar valores distintos em um conjunto de dados no SAS:

Método 1: contar valores distintos em uma coluna

 proc sql ;
    select count( distinct var1) as distinct_var1
    from my_data;
quit ;

Método 2: contar valores distintos por grupo

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

Os exemplos a seguir mostram como usar cada método na prática com o seguinte conjunto de dados:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;

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

Exemplo 1: contar valores distintos em uma coluna

O código a seguir mostra como contar o total de valores distintos na coluna equipe:

 /*count distinct values in team column*/
proc sql ;
    select count( distinct team) as distinct_teams
    from my_data;
quit ;

Pelo resultado, podemos ver que existem 3 valores distintos na coluna equipe.

Podemos confirmar isso manualmente observando que existem três equipes diferentes: Mavs, Rockets e Spurs.

Exemplo 2: Contar valores distintos por grupo

O código a seguir mostra como contar valores distintos na coluna de pontos , agrupados pela coluna equipe :

 /*count distinct values in points column, grouped by team*/
proc sql ;
    select team, count( distinct points) as distinct_points
    from my_data
    group by team;
quit ; 

contar valores distintos no SAS

A tabela resultante mostra a quantidade de valores distintos na coluna de pontos, agrupados por cada equipe.

Recursos adicionais

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

Como criar tabelas de frequência no SAS
Como contar observações por grupo no SAS
Como usar o Proc Tabulate no SAS

Add a Comment

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