Sas: so verwenden sie proc freq nach gruppe


Sie können die folgende grundlegende Syntax verwenden, um Häufigkeiten nach Gruppen in SAS zu berechnen:

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

Diese spezielle Syntax erstellt eine Häufigkeitstabelle für die Werte der Variablen namens var2 , gruppiert nach der Variablen namens var1 .

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Verwendung von Proc FREQ nach Gruppe in SAS

Nehmen wir an, wir haben den folgenden Datensatz in SAS:

 /*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; 

Mit der folgenden PROC FREQ- Anweisung können wir die Häufigkeit von Positionswerten, gruppiert nach Team, berechnen:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

PROC FREQ nach Gruppe in SAS

Die Ausgabe zeigt die Häufigkeit der Positionsvariablenwerte, gruppiert nach der Teamvariablen.

Wir können zum Beispiel sehen:

  • Der Wert „Vorwärts“ erschien 2 Mal für Team A.
  • Der Wert „Guard“ erschien 3 Mal für Team A.
  • Der Wert „Forward“ kam für Team B viermal vor.
  • Der Wert „Guard“ erschien 2 Mal für Team B.

Beachten Sie, dass wir in diesem Beispiel die Tabellenanweisung verwendet haben, um die Häufigkeiten einer einzelnen Variablen zu berechnen, wir könnten jedoch die Namen mehrerer Variablen eingeben, um die Häufigkeiten mehrerer Variablen zu berechnen.

Hinweis : Die vollständige PROC FREQ- Dokumentation finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So verwenden Sie die Verfahrenszusammenfassung in SAS
So verwenden Sie Proc Tabulate in SAS
So verwenden Sie die Proc-Sortierung in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert