Sas: proc freq'u kullanın ve yüzde göstermeyin


Frekans tabloları oluşturmak ve sonuç tablolarındaki tüm yüzde değerlerini kaldırmak için SAS’ta PROC FREQ ile aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Tek Yönlü Frekans Tablosunda Yüzdeleri Kaldırma

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

Yöntem 2: Çift Yönlü Frekans Tablosunda Yüzdeleri Kaldırma

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

Aşağıdaki örnekler , yakın zamanda doğum yapmış 100.000 annenin çeşitli özelliklerini içeren BirthWgt adlı SAS yerleşik veri kümesiyle her yöntemin pratikte nasıl kullanılacağını göstermektedir .

Bu veri setindeki ilk 10 gözlemi görüntülemek için PROC PRINT’i kullanabiliriz:

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

run ;

Örnek 1: Tek yönlü frekans tablosundaki yüzdeleri kaldırın

Race değişkenine ait frekans tablosunu oluşturmak için aşağıdaki kodu kullanabiliriz:

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

SAS'taki frekans tablosu

Varsayılan olarak SAS, frekans tablosunda yüzdeleri görüntüler.

Yüzdeleri kaldırmak için nopercent ve nocum talimatlarını kullanabiliriz:

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

Yüzdeler olmadan SAS PROC FREQ

Frekans tablosunun her kategori için yalnızca frekans değerlerini gösterdiğini ve yüzde değerlerini göstermediğini unutmayın.

Örnek 2: Çift yönlü frekans tablosundaki yüzdeleri kaldırın

Irk ve Evli değişkenleri için iki yönlü bir frekans tablosu oluşturmak için aşağıdaki kodu kullanabiliriz:

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

Varsayılan olarak SAS, sıklık tablosundaki her bir hücrenin genel yüzdesi, satır yüzdesi ve sütun yüzdesine ilişkin yüzdeleri görüntüler.

Yüzdeleri kaldırmak için norow , nocol ve nopercent talimatlarını kullanabiliriz:

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

Satır veya sütun yüzdesi içermeyen SAS sıklık tablosu

Frekans tablosunun yalnızca frekans değerlerini gösterdiğini ve her tablo hücresi için yüzde değeri göstermediğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS: WHERE ifadesiyle PROC FREQ nasıl kullanılır?
SAS: ORDER seçeneğiyle PROC FREQ nasıl kullanılır?
SAS: PROC FREQ’un gruba göre kullanılması

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir