Jak używać tabeli proc w sas-ie (z przykładami)


Możesz użyć proc tabulate w SAS-ie, aby szybko wyświetlićstatystyki opisowe dla jednej lub większej liczby zmiennych w formie tabelarycznej.

Poniższe przykłady pokazują, jak używać tej procedury z następującym zbiorem danych, który pokazuje łączną liczbę punktów zdobytych przez 12 różnych koszykarzy:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;

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

Przykład 1: Proc Tabulacja ze zmienną

Do obliczenia statystyk opisowych dla zmiennej punktów możemy użyć poniższego kodu:

 /*create table that displays descriptive stats for points variable */
proc tabulate data =my_data;
    var points;
    table points * (N Min Q1 Median Mean Q3 Max);
run ; 

Uwaga : Wartości w nawiasach informują SAS, jakie statystyki opisowe mają obliczyć dla punktów.

Oto niektóre z najczęściej używanych statystyk opisowych:

  • N : Całkowita liczba obserwacji
  • Min .: Wartość minimalna
  • Q1 : Wartość pierwszego kwantyla (tj. 25. percentyla)
  • Mediana : Wartość mediana
  • Średnia : Wartość średnia
  • Pytanie 3 : Wartość trzeciego kwantyla (tj. 75. percentyla)
  • Maks .: Wartość maksymalna

Z wyniku możemy zobaczyć:

  • Całkowita liczba obserwacji wynosi 12 .
  • Minimalna wartość punktowa to 3 .
  • Liczba punktów na 25. percentylu wynosi 10,5 .
  • Mediana punktów wynosi 15,5 .
  • Średnia liczba punktów wynosi 16,92 .
  • Liczba punktów na 75. percentylu wynosi 22,5 .
  • Maksymalna liczba punktów wynosi 34 .

Z tych pięciu wartości możemy uzyskać dość dobre zrozumienie rozkładu wartości zmiennej Waga.

Przykład 2: Tabela Proc z dwiema zmiennymi

Możemy użyć poniższego kodu do obliczenia statystyk opisowych dla zmiennej punktów, pogrupowanych według zmiennej zespołu:

 /*create table that displays descriptive stats for points, grouped by team */
proc tabulate data =my_data;
    classteam ;
    var points;
    table team, points * (N Min Q1 Median Mean Q3 Max);
run ; 

Powstała tabela przedstawia opisowe statystyki punktowe dla każdej z trzech drużyn.

Na przykład:

  • Zespół A ma 6 obserwacji.
  • Minimalna liczba punktów dla Drużyny A wynosi 9 .
  • Liczba punktów drużyny A na 25. percentylu wynosi 12 .
  • Średnia liczba punktów drużyny A wynosi 14 .

I tak dalej.

Przykład 3: Tabela Proc z trzema zmiennymi

Możemy użyć poniższego kodu do obliczenia statystyk opisowych dla zmiennej punktowej, pogrupowanych według zmiennych zespołu i pozycji:

 /*create table that shows descriptive stats for points, grouped by team and position */
proc tabulate data =my_data;
class team position;
    var points;
    table team, position *points* (N Min Q1 Median Mean Q3 Max);
run ; 

Powstała tabela przedstawia statystyki opisowe punktów, pogrupowane według drużyn i pozycji.

Należy pamiętać, że komórki Drużyny „B” i pozycji „Atakujący” są puste, ponieważ żaden gracz w Drużynie B nie miał pozycji Napastnika.

Dodatkowe zasoby

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

Jak korzystać ze podsumowania procedur w SAS-ie
Jak obliczyć korelację w SAS-ie
Jak tworzyć tabele częstości w SAS-ie
Jak tworzyć wykresy skrzynkowe według grup w SAS-ie

Dodaj komentarz

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