Sas: como usar proc freq por grupo


Você pode usar a seguinte sintaxe básica para calcular frequências por grupo no SAS:

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

Esta sintaxe específica cria uma tabela de frequência para os valores da variável chamada var2 , agrupados pela variável chamada var1 .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Usando Proc FREQ por Grupo no SAS

Vamos supor que temos o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;

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

Podemos usar a seguinte instrução PROC FREQ para calcular a frequência dos valores de posição, agrupados por equipe:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

PROC FREQ por grupo no SAS

A saída exibe a frequência dos valores das variáveis de posição, agrupados pela variável de equipe.

Por exemplo, podemos ver:

  • O valor “Avançar” apareceu 2 vezes para a equipe A.
  • O valor “Guarda” apareceu 3 vezes para a equipe A.
  • O valor “Forward” ocorreu 4 vezes para o Time B.
  • O valor “Guarda” apareceu 2 vezes para a equipe B.

Observe que neste exemplo usamos a instrução de tabelas para calcular as frequências de uma única variável, mas poderíamos digitar os nomes de múltiplas variáveis para calcular as frequências de múltiplas variáveis.

Nota : Você pode encontrar a documentação completa do PROC FREQ aqui .

Recursos adicionais

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

Como usar o resumo do procedimento no SAS
Como usar o Proc Tabulate no SAS
Como usar o agrupamento Proc no SAS

Add a Comment

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