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 ;
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 ;
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 ;
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