Jak korzystać z funkcji max w sas-ie (z przykładami)
Możesz użyć funkcji MAX w SAS-ie, aby znaleźć największą wartość na liście wartości.
Oto dwa najczęstsze sposoby korzystania z tej funkcji:
Metoda 1: Znajdź maksymalną wartość kolumny w zbiorze danych
proc sql ;
select max(var1)
from my_data;
quit ;
Metoda 2: Znajdź maksymalną wartość kolumny pogrupowanej według innej kolumny w zbiorze danych
proc sql ;
select var2, max(var1)
from my_data;
group by var2;
quit ;
Poniższe przykłady pokazują, jak używać każdej metody z następującym zbiorem danych w SAS-owym:
/*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;
Uwaga : Funkcja MAX automatycznie ignoruje brakujące wartości podczas obliczania maksymalnej wartości listy.
Przykład 1: Znajdź maksymalną wartość kolumny w zbiorze danych
Poniższy kod pokazuje, jak obliczyć maksymalną wartość w kolumnie punktów zbioru danych:
/*calculate max value of points*/
proc sql ;
select max(points)
from my_data;
quit ;
Widzimy, że proc sql zwraca tabelę o wartości 30.
Stanowi to maksymalną wartość w kolumnie punktów .
Przykład 2: Znajdź maksymalną wartość kolumny zgrupowanej według innej kolumny
Poniższy kod pokazuje, jak obliczyć maksymalną wartość w kolumnie punktów , pogrupowaną według kolumny zespołu w zbiorze danych:
/*calculate max value of points grouped by team*/
proc sql ;
select team, max(points)
from my_data;
group by team;
quit ;
Z wyniku możemy zobaczyć:
- Maksymalna liczba punktów dla Drużyny A wynosi 11 .
- Maksymalna liczba punktów dla Drużyny B wynosi 14 .
Uwaga : Pełną dokumentację funkcji MAX w SAS-ie znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak obliczyć wyniki Z w SAS
Jak korzystać ze podsumowania procedur w SAS-ie
Jak obliczyć średnią, medianę i tryb w SAS