Sas: hoe proc freq per groep te gebruiken


U kunt de volgende basissyntaxis gebruiken om frequenties per groep in SAS te berekenen:

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

Deze specifieke syntaxis creëert een frequentietabel voor de waarden van de variabele genaamd var2 , gegroepeerd op de variabele genaamd var1 .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Proc FREQ per groep gebruiken in SAS

Laten we aannemen dat we de volgende gegevensset in SAS hebben:

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

We kunnen de volgende PROC FREQ- instructie gebruiken om de frequentie van positiewaarden te berekenen, gegroepeerd per team:

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

PROC FREQ per groep in SAS

De uitvoer toont de frequentie van de waarden van de positievariabelen, gegroepeerd op de teamvariabele.

We kunnen bijvoorbeeld zien:

  • De waarde “Vooruit” verscheen 2 keer voor team A.
  • De waarde “Bewaker” verscheen 3 keer voor team A.
  • De waarde “Voorwaarts” kwam 4 keer voor voor team B.
  • De waarde “Bewaker” verscheen 2 keer voor team B.

Merk op dat we in dit voorbeeld de tabelinstructie hebben gebruikt om de frequenties van een enkele variabele te berekenen, maar dat we de namen van meerdere variabelen konden typen om de frequenties van meerdere variabelen te berekenen.

Let op : U kunt de volledige PROC FREQ- documentatie hier vinden.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS
Proc-collatie gebruiken in SAS

Einen Kommentar hinzufügen

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