Sas: nway gebruiken in proc samenvatting


U kunt de NWAY- instructie in PROC SUMMARY in SAS gebruiken om alleen samenvattende statistieken op groepsniveau te berekenen in plaats van deze voor een volledige gegevensset te berekenen.

Het volgende voorbeeld laat zien hoe u de NWAY-instructie in de praktijk kunt gebruiken.

Voorbeeld: NWAY gebruiken in PROC SAMENVATTING

Voor dit voorbeeld gebruiken we de ingebouwde SAS-gegevensset genaamd Fish , die verschillende metingen bevat voor 159 verschillende vissen die zijn gevangen in een meer in Finland.

We kunnen PROC PRINT gebruiken om de eerste 10 waarnemingen in deze dataset weer te geven:

 /*view first 10 observations from Fish dataset*/
proc print data =sashelp.Fish( obs = 10 );

run ;

We kunnen de volgende code gebruiken met PROC SUMMARY om beschrijvende statistieken te berekenen voor de Weight- variabele, gegroepeerd op de Species- variabele:

 /*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish;
    var Weight ;
    class Species;  
    output out =summaryWeight;
run ;

/*print output dataset*/
proc print data =summaryWeight; 

Opmerking : er zijn in totaal 40 regels in de uitvoer, maar we hebben alleen een screenshot gemaakt van de eerste 20 regels.

Zo interpreteert u de uitvoertabel:

  • _TYPE_ : Deze kolom geeft aan of elke rij in de gegevensset al dan niet is gebruikt om beschrijvende statistieken te berekenen. 0 = Elke regel is gebruikt.
  • _FREQ_ : het aantal rijen dat wordt gebruikt om elke beschrijvende statistiek te berekenen.
  • _STAT_ : De naam van de beschrijvende statistiek.
  • Gewicht : de numerieke waarde van de overeenkomstige beschrijvende statistiek.

De eerste vijf rijen geven samenvattende statistieken voor de gegevensset weer.

Bijvoorbeeld:

  • Het totaal aantal waarnemingen bedroeg 158 .
  • De minimale gewichtswaarde was 0 .
  • De maximale gewichtswaarde was 1.650 .
  • De gemiddelde gewichtswaarde was 398,70 .
  • De standaardafwijking van de gewichtswaarden was 359,09 .

De volgende vijf rijen geven deze samenvattende statistieken alleen weer voor rijen in de gegevensset waarbij Soort gelijk is aan Bream .

De volgende vijf rijen geven deze samenvattende statistieken alleen weer voor rijen in de gegevensset waarbij Soort gelijk is aan Parkki .

Enzovoort.

Als we de NWAY- instructie gebruiken in PROC SUMMARY , geven we aan dat we alleen de rijen met de hoogste waarde in de kolom _TYPE_ van de uitvoer willen weergeven.

Dit betekent dat alleen rijen met een waarde van 1 in de kolom _TYPE_ worden weergegeven. Met andere woorden: de eerste vijf rijen met samenvattende statistieken voor de dataset worden niet langer weergegeven.

De volgende code laat zien hoe u de NWAY- instructie in de praktijk kunt gebruiken:

 /*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish nway ;
    var Weight ;
    class Species;  
    output out =summaryWeight;
run ;

/*print output dataset*/
proc print data =summaryWeight; 

Houd er rekening mee dat de samenvattende statistieken voor de gegevensset niet langer worden weergegeven.

Er worden alleen samenvattende statistieken voor individuele soorten weergegeven.

Aanvullende bronnen

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

Proc Append gebruiken in SAS
Proc-tabel gebruiken in SAS
Hoe de correlatie in SAS te berekenen
Hoe frequentietabellen in SAS te maken

Einen Kommentar hinzufügen

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