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