Sas'ta frekans tabloları nasıl oluşturulur (örneklerle)


Bir veri kümesindeki bir veya daha fazla değişken için hızlı bir şekilde frekans tabloları oluşturmak amacıyla SAS’ta proc freq’i kullanabilirsiniz.

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

Bu veri kümesinin ilk 10 gözlemini 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: Bir değişken için frekans tablosu

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

Çıkış tablosu dört sütun içerir:

  • Frekans : Belirli bir kategoriye ait toplam gözlem sayısı.
  • Yüzde : Belirli bir kategoriye giren toplam gözlemlerin yüzdesi.
  • Kümülatif frekans : geçerli satıra kadar ve bu satır da dahil olmak üzere dikkate alınan toplam gözlem sayısı.
  • Kümülatif Yüzde : Geçerli satıra kadar ve bu satır da dahil olmak üzere dikkate alınan toplam gözlemlerin kümülatif yüzdesi.

Örneğin çıktı tablosundan şunları görebiliriz:

  • İspanyol kökenli annelerin toplam sayısı 22.139’du .
  • İspanyol annelerin toplam yüzdesi %22,14 idi.
  • Asyalı, Siyahi veya Hispanik annelerin toplam sayısı 41.496 idi.
  • Asyalı, Siyahi veya Hispanik annelerin kümülatif yüzdesi %41,50 idi.

Örnek 2: Bir değişken için frekans tablosu (sıralanmış)

Varsayılan olarak sıklık tabloları kategori adlarına göre alfabetik olarak sıralanır. Ancak kategorileri sıklığa göre sıralamak için sıralama işlevini kullanabiliriz:

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

Kategorilerin artık sıklığa göre en yüksekten en düşüğe doğru sıralandığını unutmayın.

Örnek 3: Bir değişkene ait frekans tablosu (eksik değerleri dahil edin)

Varsayılan olarak eksik değerler frekans tablolarına dahil edilmez.

Ancak SAS’a eksik değerlerin sıklığını sayacak bir satır eklemesini söylemek için eksik komutu kullanabiliriz:

 /*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
	Race/missing tables ;
run ; 

Frekans tablosuna ek satır eklenmediğinden bu bize orijinal veri setinde ırk için eksik değer olmadığını söyler.

Örnek 4: Çeşitli değişkenler için frekans tablosu

Aynı anda birden fazla değişken için bir sıklık tablosu oluşturmak amacıyla, tablolar argümanına birden fazla değişken adı ekleyebiliriz.

Örneğin Race ve AgeGroup için frekans tablosu oluşturmak için aşağıdaki kodu kullanabiliriz:

 /*create frequency table for Race and AgeGroup variables, both sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
	Race AgeGroup tables ;
run ; 

Her iki değişken için de frekans tablosunun oluşturulduğunu görüyoruz.

Yorum ekle

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