Como usar a função max no sas (com exemplos)


Você pode usar a função MAX no SAS para encontrar o maior valor em uma lista de valores.

Aqui estão as duas maneiras mais comuns de usar esse recurso:

Método 1: Encontre o valor máximo de uma coluna no conjunto de dados

 proc sql ;
    select max(var1)
    from my_data;
quit ;

Método 2: Encontre o valor máximo de uma coluna agrupada por outra coluna no conjunto de dados

 proc sql ;
    select var2, max(var1)
    from my_data;
    group by 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 $points;
    datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;

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

Nota : A função MAX ignora automaticamente os valores faltantes ao calcular o valor máximo de uma lista.

Exemplo 1: Encontre o valor máximo de uma coluna em um conjunto de dados

O código a seguir mostra como calcular o valor máximo na coluna de pontos do conjunto de dados:

 /*calculate max value of points*/
proc sql ;
    select max(points)
    from my_data;
quit ; 

Podemos ver que proc sql retorna uma tabela com valor 30.

Isso representa o valor máximo na coluna de pontos .

Exemplo 2: Encontre o valor máximo de uma coluna agrupada por outra coluna

O código a seguir mostra como calcular o valor máximo na coluna de pontos , agrupados por coluna de equipe no conjunto de dados:

 /*calculate max value of points grouped by team*/
proc sql ;
    select team, max(points)
    from my_data;
    group by team;
quit ; 

Pelo resultado podemos ver:

  • O valor máximo de pontos para a Equipe A é 11 .
  • O valor máximo de pontos para a Equipe B é 14 .

Nota : Você pode encontrar a documentação completa da função MAX no SAS aqui .

Recursos adicionais

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

Como calcular pontuações Z no SAS
Como usar o resumo do procedimento no SAS
Como calcular média, mediana e moda no SAS

Add a Comment

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