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 ;
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