Frequentietabellen maken in sas (met voorbeelden)


U kunt proc freq in SAS gebruiken om snel frequentietabellen te maken voor een of meer variabelen in een gegevensset.

De volgende voorbeelden laten zien hoe u deze procedure kunt gebruiken met de ingebouwde SAS-gegevensset genaamd BirthWgt , die verschillende kenmerken bevat van 100.000 moeders die onlangs zijn bevallen.

We kunnen proc print gebruiken om de eerste 10 waarnemingen van deze dataset weer te geven:

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

run ;

Voorbeeld 1: Frequentietabel voor een variabele

We kunnen de volgende code gebruiken om een frequentietabel te maken voor de Race-variabele:

 /*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
	Race tables ;
run ; 

frequentietabel in SAS

De uitvoertabel bevat vier kolommen:

  • Frequentie : het totaal aantal waarnemingen behorend tot een bepaalde categorie.
  • Percentage : Het percentage van de totale waarnemingen dat in een bepaalde categorie valt.
  • Cumulatieve frequentie : totaal aantal waarnemingen dat in aanmerking is genomen tot en met de huidige rij.
  • Cumulatief percentage : het cumulatieve percentage van het totale aantal waarnemingen dat in aanmerking is genomen tot en met de huidige rij.

Uit de uitvoertabel kunnen we bijvoorbeeld zien:

  • Het totale aantal Spaanse moeders bedroeg 22.139 .
  • Het totale percentage Spaanse moeders was 22,14% .
  • Het totale aantal Aziatische, zwarte of Spaanse moeders bedroeg 41.496 .
  • Het cumulatieve percentage Aziatische, zwarte of Spaanse moeders was 41,50% .

Voorbeeld 2: Frequentietabel voor een variabele (gesorteerd)

Standaard worden frequentietabellen alfabetisch gesorteerd op basis van categorienamen. We kunnen echter de volgordefunctie gebruiken om categorieën op frequentie te sorteren:

 /*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
	Race tables ;
run ; 

Houd er rekening mee dat categorieën nu worden gesorteerd op basis van frequentie, van hoog naar laag.

Voorbeeld 3: Frequentietabel voor een variabele (inclusief ontbrekende waarden)

Standaard worden ontbrekende waarden niet opgenomen in frequentietabellen.

We kunnen echter de ontbrekende opdracht gebruiken om SAS te vertellen een regel op te nemen om de frequentie van ontbrekende waarden te tellen:

 /*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
	Race/missing tables ;
run ; 

Omdat er geen extra rijen aan de frequentietabel zijn toegevoegd, vertelt dit ons dat er geen ontbrekende waarden voor ras waren in de oorspronkelijke dataset.

Voorbeeld 4: Frequentietabel voor meerdere variabelen

Om een frequentietabel voor meerdere variabelen tegelijk te maken, kunnen we eenvoudigweg meerdere namen van variabelen in het tabelargument opnemen.

We kunnen bijvoorbeeld de volgende code gebruiken om een frequentietabel voor Race en AgeGroup te maken:

 /*create frequency table for Race and AgeGroup variables, both sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
	Race AgeGroup tables ;
run ; 

We kunnen zien dat er voor beide variabelen een frequentietabel is gemaakt.

Einen Kommentar hinzufügen

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