Sas: proc means gebruiken met de class-instructie


U kunt PROC MEANS gebruiken om samenvattende statistieken te berekenen voor elke numerieke variabele in een gegevensset in SAS.

U kunt ook de CLASS- instructie in PROC MEANS gebruiken om samenvattende statistieken te berekenen, gegroepeerd op een of meer categorische variabelen.

De volgende voorbeelden laten zien hoe u de CLASS- instructie in de praktijk kunt gebruiken met de volgende gegevensset in SAS die informatie bevat over verschillende basketbalspelers:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

/*view dataset*/
proc print data =my_data; 

Voorbeeld 1: PROC MEANS gebruiken zonder CLASS-instructie

De volgende code laat zien hoe u PROC MEANS gebruikt zonder de CLASS- instructie:

 /*calculate summary statistics for numeric variables*/
proc means data =my_data;
run ; 

Standaard produceert PROC MEANS samenvattende statistieken voor elke numerieke variabele in de dataset.

Voorbeeld 2: PROC MEANS gebruiken met een variabele in de CLASS-instructie

De volgende code laat zien hoe u PROC MEANS gebruikt met de CLASS- instructie om te specificeren dat samenvattende statistieken moeten worden berekend voor numerieke variabelen, gegroepeerd op de teamvariabele :

 /*calculate summary statistics for numeric variables, grouped by team*/
proc means data =my_data;
    classteam ;
run ; 

De uitvoer toont nu samenvattende statistieken voor elke numerieke variabele, gegroepeerd op unieke waarden in de kolom Team .

De eerste rij van het resultaat geeft bijvoorbeeld alleen samenvattingsstatistieken voor de puntenvariabele weer voor spelers van team A.

Voorbeeld 3: PROC MEANS gebruiken met meerdere variabelen in de CLASS-instructie

De volgende code laat zien hoe u PROC MEANS kunt gebruiken met de CLASS- instructie om te specificeren dat samenvattende statistieken moeten worden berekend voor numerieke variabelen, gegroepeerd op team- en positievariabelen :

 /*calculate summary statistics for numeric variables, grouped by team and position*/
proc means data =my_data;
    class team position;
run ; 

De uitvoer toont nu samenvattende statistieken voor elke numerieke variabele, gegroepeerd op unieke waarden in de kolommen Team en Positie .

In de eerste rij van het resultaat worden bijvoorbeeld alleen samenvattingsstatistieken voor de puntenvariabele weergegeven voor spelers van team A in de aanvallende positie .

Aanvullende bronnen

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

Hoe beschrijvende statistieken in SAS te berekenen
Hoe frequentietabellen in SAS te maken
Hoe percentielen in SAS te berekenen

Einen Kommentar hinzufügen

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