Come utilizzare la funzione max in sas (con esempi)


È possibile utilizzare la funzione MAX in SAS per trovare il valore più grande in un elenco di valori.

Ecco i due modi più comuni per utilizzare questa funzionalità:

Metodo 1: trovare il valore massimo di una colonna nel set di dati

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

Metodo 2: trovare il valore massimo di una colonna raggruppata da un’altra colonna nel set di dati

 proc sql ;
    select var2, max(var1)
    from my_data;
    group by var2;
quit ;

Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati in 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 : la funzione MAX ignora automaticamente i valori mancanti durante il calcolo del valore massimo di una lista.

Esempio 1: trovare il valore massimo di una colonna in un set di dati

Il codice seguente mostra come calcolare il valore massimo nella colonna punti del set di dati:

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

Possiamo vedere che proc sql restituisce una tabella con un valore di 30.

Questo rappresenta il valore massimo nella colonna dei punti .

Esempio 2: trova il valore massimo di una colonna raggruppata da un’altra colonna

Il codice seguente mostra come calcolare il valore massimo nella colonna dei punti , raggruppati per colonna della squadra nel set di dati:

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

Dal risultato possiamo vedere:

  • Il valore massimo del punto per la squadra A è 11 .
  • Il valore massimo del punto per la squadra B è 14 .

Nota : è possibile trovare la documentazione completa per la funzione MAX in SAS qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come calcolare i punteggi Z in SAS
Come utilizzare il riepilogo della procedura in SAS
Come calcolare media, mediana e moda in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *