Sas: usa proc freq e non mostra alcuna percentuale


È possibile utilizzare i seguenti metodi con PROC FREQ in SAS per creare tabelle di frequenza e rimuovere tutti i valori percentuali nelle tabelle risultanti:

Metodo 1: rimuovere le percentuali nella tabella delle frequenze unidirezionali

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

Metodo 2: rimuovere le percentuali nella tabella delle frequenze bidirezionali

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

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica con il set di dati integrato SAS chiamato BirthWgt , che contiene varie caratteristiche di 100.000 madri che hanno partorito di recente.

Possiamo usare PROC PRINT per visualizzare le prime 10 osservazioni in questo set di dati:

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

run ;

Esempio 1: rimozione delle percentuali nella tabella delle frequenze unidirezionali

Possiamo usare il seguente codice per creare una tabella di frequenza per la variabile Race:

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

tabella delle frequenze in SAS

Per impostazione predefinita, SAS visualizza le percentuali nella tabella delle frequenze.

Per rimuovere le percentuali, possiamo usare le istruzioni nopercent e nocum :

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

SAS PROC FREQ senza percentuali

Tieni presente che la tabella delle frequenze mostra solo i valori di frequenza e nessun valore percentuale per ciascuna categoria.

Esempio 2: rimozione delle percentuali nella tabella delle frequenze bidirezionali

Possiamo utilizzare il codice seguente per creare una tabella di frequenza bidirezionale per le variabili Race e Married:

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

Per impostazione predefinita, SAS visualizza le percentuali per la percentuale complessiva, la percentuale di riga e la percentuale di colonna per ciascuna cella nella tabella di frequenza.

Per rimuovere le percentuali possiamo usare le istruzioni norow , nocol e nopercent :

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

Tabella delle frequenze SAS senza percentuale di riga o colonna

Tieni presente che la tabella delle frequenze mostra solo i valori di frequenza e nessun valore percentuale per ciascuna cella della tabella.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

SAS: come utilizzare PROC FREQ con l’istruzione WHERE
SAS: come utilizzare PROC FREQ con l’opzione ORDER
SAS: come utilizzare PROC FREQ per gruppo

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *