Sas: użyj proc freq i nie pokazuj wartości procentowych


Możesz użyć następujących metod z PROC FREQ w SAS, aby utworzyć tabele częstotliwości i usunąć wszystkie wartości procentowe z wynikowych tabel:

Metoda 1: Usuń wartości procentowe z tabeli częstotliwości jednokierunkowych

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

Metoda 2: Usuń wartości procentowe z tabeli częstotliwości dwukierunkowych

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

Poniższe przykłady pokazują, jak w praktyce zastosować każdą metodę z wbudowanym zbiorem danych SAS o nazwie BirthWgt , który zawiera różne cechy 100 000 matek, które niedawno urodziły.

Możemy użyć PROC PRINT do wyświetlenia pierwszych 10 obserwacji w tym zbiorze danych:

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

run ;

Przykład 1: Usuń wartości procentowe z jednokierunkowej tabeli częstotliwości

Możemy użyć następującego kodu, aby utworzyć tabelę częstości dla zmiennej Race:

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

tabela częstotliwości w SAS

Domyślnie SAS wyświetla wartości procentowe w tabeli częstotliwości.

Aby usunąć procenty, możemy skorzystać z instrukcji nopercent i nocum :

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

SAS PROC FREQ bez wartości procentowych

Należy pamiętać, że tabela częstotliwości pokazuje tylko wartości częstotliwości, a nie wartości procentowe dla każdej kategorii.

Przykład 2: Usuń wartości procentowe z dwukierunkowej tabeli częstotliwości

Możemy użyć poniższego kodu, aby utworzyć dwukierunkową tabelę częstości dla zmiennych Rasa i Żonaty:

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

Domyślnie SAS wyświetla procenty dla procentu całkowitego, procentu wiersza i procentu kolumny dla każdej komórki w tabeli częstotliwości.

Aby usunąć wartości procentowe, możemy skorzystać z instrukcji norow , nocol i nopercent :

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

Tabela częstotliwości SAS bez procentu wiersza lub kolumny

Należy pamiętać, że tabela częstotliwości wyświetla tylko wartości częstotliwości, a nie wartości procentowe dla każdej komórki tabeli.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

SAS: Jak używać PROC FREQ z instrukcją WHERE
SAS: Jak używać PROC FREQ z opcją ZAMÓWIENIE
SAS: Jak używać PROC FREQ według grupy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *