Sas: jak używać proc freq według grupy
Możesz użyć następującej podstawowej składni do obliczenia częstotliwości według grup w SAS-ie:
proc freq data =my_data; by var1; tables var2; run ;
Ta szczególna składnia tworzy tabelę częstości dla wartości zmiennej o nazwie var2 , pogrupowanych według zmiennej o nazwie var1 .
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: użycie Proc FREQ według grupy w SAS-ie
Załóżmy, że mamy następujący zestaw danych w SAS-ie:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;
/*view dataset*/
proc print data =my_data;
Możemy użyć następującej instrukcji PROC FREQ , aby obliczyć częstotliwość wartości pozycji, pogrupowanych według zespołów:
/*calculate frequency of position, grouped by team*/
proc freq data = my_data;
by team;
position tables ;
run ;
Dane wyjściowe wyświetlają częstotliwość wartości zmiennych pozycji, pogrupowanych według zmiennej zespołu.
Na przykład możemy zobaczyć:
- Wartość „Napastnik” pojawiła się 2 razy dla drużyny A.
- Wartość „Straż” pojawiła się 3 razy w drużynie A.
- Wartość „Naprzód” wystąpiła 4 razy dla Drużyny B.
- Wartość „Straż” pojawiła się 2 razy w drużynie B.
Należy zauważyć, że w tym przykładzie użyliśmy instrukcji tabele do obliczenia częstotliwości pojedynczej zmiennej, ale mogliśmy wpisać nazwy wielu zmiennych, aby obliczyć częstości wielu zmiennych.
Uwaga : Pełną dokumentację PROC FREQ można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie