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 ; 

PROC FREQ według grupy w SAS

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

Dodaj komentarz

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