Sas: jak używać proc univariate według grupy
Możesz użyć proc jednowymiarowej w SAS-ie z instrukcją by do obliczenia statystyk opisowych dla każdej zmiennej numerycznej w zestawie danych, pogrupowanej według określonej zmiennej.
W tej procedurze zastosowano następującą podstawową składnię:
proc univariate data =my_data normal ;
by group_variable;
run ;
Poniższy przykład pokazuje, jak zastosować tę procedurę w praktyce.
Przykład: Proc Jednowymiarowa według grupy w SAS-ie
Załóżmy, że mamy następujący zbiór danych w SAS-ie, który zawiera informacje o różnych koszykarzach:
/*create dataset*/
data my_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data =my_data;
Możemy użyć proc jednowymiarowej z instrukcją by do obliczenia statystyk opisowych dla zmiennych punktów i zbiórek , pogrupowanych według zmiennej zespołu :
proc univariate data =my_data ;
by team;
run ;
Ta procedura da następujące wyniki:
- Statystyki opisowe punktów Drużyny A
- Statystyki opisowe dotyczące zbiórek drużyny B
- Statystyki opisowe punktów Drużyny A
- Statystyki opisowe dotyczące zbiórek drużyny B
Oto jak wyglądają statystyki opisowe dla zmiennej punktowej Drużyny A :
Jeśli chcesz obliczyć tylko statystyki opisowe dla konkretnej zmiennej pogrupowanej według innej zmiennej, możesz użyć instrukcji var .
Na przykład możesz użyć poniższej składni, aby obliczyć statystyki opisowe tylko dla zmiennej punktów , pogrupowanych według zmiennej zespołu :
proc univariate data =my_data ; var points; by team; run ;
Możesz określić dowolną liczbę zmiennych w instrukcjach var i by w celu obliczenia statystyk opisowych dla wybranych zmiennych.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak używać Proc Univariate do testowania normalności w SAS-ie
Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie