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