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; 

Posortuj procedurę SAS-ową w kolejności rosnącej

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; 

Sortuj malejąco według procedury SAS

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *