Sas: jak używać proc means z instrukcją class


Możesz użyć PROC MEANS do obliczenia statystyk podsumowujących dla każdej zmiennej numerycznej w zbiorze danych w SAS-ie.

Można także użyć instrukcji CLASS w PROC MEANS , aby obliczyć statystyki podsumowujące pogrupowane według jednej lub większej liczby zmiennych kategorycznych.

Poniższe przykłady pokazują, jak w praktyce wykorzystać instrukcję CLASS z następującym zbiorem danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

/*view dataset*/
proc print data =my_data; 

Przykład 1: Użycie PROC MEANS bez instrukcji CLASS

Poniższy kod pokazuje, jak używać PROC MEANS bez instrukcji CLASS :

 /*calculate summary statistics for numeric variables*/
proc means data =my_data;
run ; 

Domyślnie PROC MEANS tworzy statystyki podsumowujące dla każdej zmiennej numerycznej w zbiorze danych.

Przykład 2: Użycie PROC MEANS ze zmienną w instrukcji CLASS

Poniższy kod pokazuje, jak użyć PROC MEANS z instrukcją CLASS , aby określić, że statystyki podsumowujące powinny być obliczane dla zmiennych numerycznych, pogrupowanych według zmiennej zespołowej :

 /*calculate summary statistics for numeric variables, grouped by team*/
proc means data =my_data;
    classteam ;
run ; 

Dane wyjściowe pokazują teraz statystyki podsumowujące dla każdej zmiennej numerycznej, pogrupowane według unikalnych wartości w kolumnie Zespół .

Na przykład pierwszy wiersz wyniku wyświetla podsumowanie statystyk dla zmiennej punktowej tylko dla graczy z Drużyny A.

Przykład 3: Użycie PROC MEANS z wieloma zmiennymi w instrukcji CLASS

Poniższy kod pokazuje, jak używać PROC MEANS z instrukcją CLASS , aby określić, że statystyki podsumowujące powinny być obliczane dla zmiennych numerycznych, pogrupowanych według zmiennych zespołu i pozycji :

 /*calculate summary statistics for numeric variables, grouped by team and position*/
proc means data =my_data;
    class team position;
run ; 

Dane wyjściowe pokazują teraz statystyki podsumowujące dla każdej zmiennej numerycznej, pogrupowane według unikalnych wartości w kolumnach Zespół i Stanowisko .

Na przykład pierwszy wiersz wyniku wyświetla statystyki podsumowujące dla zmiennej punktowej tylko dla zawodników Drużyny A na pozycji atakującej.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak obliczyć statystyki opisowe w SAS-ie
Jak tworzyć tabele częstości w SAS-ie
Jak obliczyć percentyle w SAS-ie

Dodaj komentarz

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