Jak korzystać z sortowania proc w sas-ie (z przykładami)
Możesz użyć sortowania proc w SAS-ie, aby uporządkować obserwacje w zbiorze danych na podstawie jednej lub większej liczby zmiennych.
Poniższe przykłady pokazują, jak używać tej procedury z następującym zestawem danych w SAS-owym:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 7
At 14 5
At 23 9
At 20 12
At 11 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 19 8
B 17 9
B 30 9
;
run ;
/*view dataset*/
proc print data = original_data;
Przykład 1: Sortuj obserwacje w porządku rosnącym
Możemy użyć sortowania proc , aby posortować obserwacje w zbiorze danych w porządku rosnącym (od najmniejszej do największej) w oparciu o wartość w kolumnie punktów :
/*sort by points ascending*/
proc sort data =original_data out =data2;
by points;
run ;
/*view sorted dataset*/
proc print data =data2;
Należy pamiętać, że obserwacje są sortowane w porządku rosnącym na podstawie wartości w kolumnie punktów .
Przykład 2: Sortuj obserwacje w kolejności malejącej
Możemy użyć proc sort z instrukcją malejącą , aby posortować obserwacje w zbiorze danych w kolejności malejącej (od największej do najmniejszej) w oparciu o wartość w kolumnie punktów :
/*sort by points descending*/
proc sort data =original_data out =data3;
by descending points;
run ;
/*view sorted dataset*/
proc print data =data3;
Należy pamiętać, że obserwacje są sortowane w porządku rosnącym na podstawie wartości w kolumnie punktów .
Przykład 3: Sortuj obserwacje według wielu kolumn
Możemy użyć sortowania proc z wieloma zmiennymi wymienionymi w instrukcji by, aby posortować obserwacje w zbiorze danych według wielu zmiennych.
Poniższy kod pokazuje, jak posortować obserwacje w zbiorze danych według wartości w kolumnie punktów w porządku rosnącym, a następnie według wartości w kolumnie odbić w porządku rosnącym:
/*sort by points ascending, then by rebounds ascending*/
proc sort data =original_data out =data4;
by points rebounds;
run ;
/*view sorted dataset*/
proc print data =data4;
Należy pamiętać, że obserwacje są sortowane według wartości w kolumnie punktów w kolejności rosnącej, a następnie według wartości w kolumnie odbić w kolejności rosnącej.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak używać Proc Append w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie