Sas: iqr weergeven in proc means


U kunt PROC MEANS gebruiken om samenvattende statistieken voor variabelen in SAS te berekenen.

Standaard geeft PROC MEANS het interkwartielbereik (IQR) niet weer als een van de samenvattende statistieken, maar u kunt de QRANGE- instructie gebruiken om de IQR in de uitvoer op te nemen:

 proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ;

Dit specifieke voorbeeld berekent het totale aantal waarnemingen, het gemiddelde, het interkwartielbereik, de standaardafwijking, de minimum- en maximumwaarden voor een variabele die punten wordt genoemd.

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

Voorbeeld: Toon IQR in PROC MEANS in SAS

Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
At 10 2
At 17 5
At 17 6
At 18 3
At 15 0
B 10 2
B 14 5
B 13 4
B 29 0
B 25 2
C 12 1
C 30 1
C 34 3
C 12 4
C 11 7
;
run ;

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

Stel dat we PROC MEANS gebruiken om samenvattende statistieken te berekenen voor de puntenvariabele in de dataset:

 /*calculate summary statistics for points variable*/
proc means data =my_data;
    var points;
run ; 

beschrijvende statistieken in SAS met behulp van PROC MEANS

Standaard berekent PROC MEANS de volgende beschrijvende statistieken:

  • N : Het totale aantal waarnemingen
  • Gemiddelde : de gemiddelde waarde van punten
  • Std Dev: de standaardafwijking van de punten
  • Minimum : De minimale waarde van punten
  • Maximaal : de maximale waarde van punten

Houd er rekening mee dat de IQR niet is opgenomen in de uitvoer.

We kunnen de volgende syntaxis gebruiken om de IQR in de uitvoer op te nemen:

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ; 

Merk op dat de uitvoer nu de interkwartielbereikwaarde voor de puntenvariabele bevat.

We kunnen zien dat de IQR voor de puntenvariabele 13 blijkt te zijn.

Bedenk dat de IQR het verschil vertegenwoordigt tussen het 75e percentiel en het 25e percentiel voor een bepaalde variabele.

Als u de waarden van deze percentielen wilt zien, kunt u P25 en P75 opnemen in de PROC MEANS- procedure:

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ;
    var points;
run ; 

De uitvoer omvat nu het 25e percentiel, het 75e percentiel en het interkwartielbereik voor de puntenvariabele .

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
Draaitabellen maken in SAS

Einen Kommentar hinzufügen

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