Sas: gebruik proc freq & toon geen percentage


U kunt de volgende methoden gebruiken met PROC FREQ in SAS om frequentietabellen te maken en alle percentagewaarden in de resulterende tabellen te verwijderen:

Methode 1: Percentages verwijderen uit de eenrichtingsfrequentietabel

 proc freq data=my_data order =freq;
    tables my_variable / nopercent nocum ;
run ;

Methode 2: Percentages verwijderen uit bidirectionele frequentietabel

 proc freq data=my_data order =freq;
    tables my_variable1*my_variable2 / norow nocol nopercent nocum ;
run ;

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de ingebouwde SAS-dataset genaamd BirthWgt , die verschillende kenmerken bevat van 100.000 moeders die onlangs zijn bevallen.

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

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

run ;

Voorbeeld 1: Verwijder percentages in eenrichtingsfrequentietabel

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

Standaard geeft SAS percentages weer in de frequentietabel.

Om percentages te verwijderen, kunnen we de instructies nopercent en nocum gebruiken:

 /*create frequency table for Race variable and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race / nopercent nocum tables ;
run ; 

SAS PROC FREQ zonder percentages

Houd er rekening mee dat de frequentietabel alleen frequentiewaarden toont en geen percentagewaarden voor elke categorie.

Voorbeeld 2: Verwijder percentages in bidirectionele frequentietabel

We kunnen de volgende code gebruiken om een tweerichtingsfrequentietabel te maken voor de variabelen Race en Married:

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

Standaard geeft SAS percentages weer voor het totale percentage, het rijpercentage en het kolompercentage voor elke cel in de frequentietabel.

Om percentages te verwijderen, kunnen we de instructies norow , nocol en nopercent gebruiken:

 /*create frequency table for Race and Married variables and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race*Married / norow nocol nopercent tables ;
run ; 

SAS-frequentietabel zonder rij- of kolompercentage

Houd er rekening mee dat de frequentietabel alleen frequentiewaarden weergeeft en geen percentagewaarden voor elke tabelcel.

Aanvullende bronnen

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

SAS: PROC FREQ gebruiken met de WHERE-instructie
SAS: PROC FREQ gebruiken met de ORDER-optie
SAS: Hoe PROC FREQ per groep te gebruiken

Einen Kommentar hinzufügen

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