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