Hoe de max-functie in sas te gebruiken (met voorbeelden)
U kunt de MAX- functie in SAS gebruiken om de grootste waarde in een lijst met waarden te vinden.
Dit zijn de twee meest voorkomende manieren om deze functie te gebruiken:
Methode 1: Vind de maximale waarde van een kolom in de dataset
proc sql ;
select max(var1)
from my_data;
quit ;
Methode 2: Zoek de maximale waarde van een kolom gegroepeerd op een andere kolom in de gegevensset
proc sql ;
select var2, max(var1)
from my_data;
group by var2;
quit ;
De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met de volgende gegevensset 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;
Opmerking : de MAX- functie negeert automatisch ontbrekende waarden bij het berekenen van de maximale waarde van een lijst.
Voorbeeld 1: Zoek de maximale waarde van een kolom in een dataset
De volgende code laat zien hoe u de maximale waarde in de puntenkolom van de gegevensset berekent:
/*calculate max value of points*/
proc sql ;
select max(points)
from my_data;
quit ;
We kunnen zien dat proc sql een tabel retourneert met de waarde 30.
Dit vertegenwoordigt de maximale waarde in de puntenkolom .
Voorbeeld 2: Zoek de maximale waarde van een kolom gegroepeerd door een andere kolom
De volgende code laat zien hoe u de maximale waarde in de puntenkolom berekent, gegroepeerd per teamkolom in de gegevensset:
/*calculate max value of points grouped by team*/
proc sql ;
select team, max(points)
from my_data;
group by team;
quit ;
Uit het resultaat kunnen we zien:
- De maximale puntenwaarde voor team A is 11 .
- De maximale puntenwaarde voor team B is 14 .
Let op : U kunt hier de volledige documentatie voor de MAX- functie in SAS vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe Z-scores in SAS te berekenen
Procedureoverzicht gebruiken in SAS
Hoe gemiddelde, mediaan en modus in SAS te berekenen