Hoe kwartielen in sas te berekenen: met voorbeelden
U kunt de volgende basissyntaxis gebruiken om kwartielen van een gegevensset in SAS te berekenen:
/*calculate quartile values for variable called var1*/
proc univariate data =original_data;
var var1;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
Opmerking : De pctlpts- instructie specificeert de kwartielen die moeten worden berekend, en de pctlpre- instructie specificeert het voorvoegsel dat moet worden gebruikt voor de kwartielen in de uitvoer.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: kwartielen berekenen in SAS
Stel dat we de volgende gegevensset in SAS hebben die twee variabelen bevat:
/*create dataset*/
data original_data;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;
/*view dataset*/
proc print data = original_data;
De volgende code laat zien hoe kwartielen voor de puntenvariabele in de gegevensset worden berekend
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;
Zo interpreteert u het resultaat:
- De waarde van het eerste kwartiel is 18,5 .
- De tweede kwartielwaarde is 25 .
- De derde kwartielwaarde is 30,5 .
Om kwartielwaarden gegroepeerd op de teamvariabele te berekenen, voegt u eenvoudigweg per team toe aan de univariate proc-instructie:
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
by team;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;
De uitvoertabel toont de kwartielwaarden voor de puntenvariabele voor teams A en B.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe percentielen in SAS te berekenen
Procedureoverzicht gebruiken in SAS
Hoe frequentietabellen in SAS te maken