R'de frekans tabloları nasıl oluşturulur (örneklerle)
Frekans tablosu, farklı kategorilerin frekanslarını gösteren bir tablodur. Bu tablo türü özellikle bir veri kümesindeki değerlerin dağılımını anlamak için kullanışlıdır.
Bu eğitimde, aşağıdaki veri çerçevesini kullanarak R’de frekans tablolarının nasıl oluşturulacağı açıklanmaktadır:
#make this example reproducible set.seed(0) #create data frame df <- data.frame(store= rep (c(' A ', ' B ', ' C '), each = 3 ), sales= round (runif(9, 2, 6), 0 ), returns= round (runif(9, 1, 3), 0 )) #view data frame df store sales returns 1 to 6 2 2 to 3 1 3 to 3 1 4 B 4 1 5 B 6 2 6 B 3 2 7 C 6 3 8 C 6 2 9 C 5 2
R’de tek yönlü frekans tabloları
Aşağıdaki kod, değişken deposu için R’de tek yönlü bir frekans tablosunun nasıl oluşturulacağını gösterir:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
Bu tablo bize basitçe şunu söylüyor:
- A deposu veri çerçevesinde 3 kez görünür.
- Store B, veri çerçevesinde 3 kez görünür.
- C deposu veri çerçevesinde 3 kez görünür.
R’de çift yönlü frekans tabloları
Aşağıdaki kod, mağaza ve satış değişkenleri için R’de çift yönlü bir frekans tablosunun nasıl oluşturulacağını gösterir:
#calculate two-way frequency table
table(df$store, df$sales)
3 4 5 6
A 2 0 0 1
B 1 1 0 1
C 0 0 1 2
Bu tablo bize şunları söylüyor:
- A Mağazasında 2 farklı dönemde 3 satış gerçekleşti.
- A Mağazasında 0 kez 4 satış gerçekleşti.
- A Mağazasında 0 kez 5 satış gerçekleşti.
- A Mağazası 1 seferde 1 satış gerçekleştirdi.
Ve benzeri.
R’de üç yollu frekans tabloları
Aşağıdaki kod, veri çerçevemizdeki üç değişken için üç yönlü bir frekans tablosunun nasıl oluşturulacağını gösterir:
#calculate three-way frequency table
table(df$store, df$sales, df$returns)
, , = 1
3 4 5 6
A 2 0 0 0
B 0 1 0 0
C 0 0 0 0
, , = 2
3 4 5 6
A 0 0 0 1
B 1 0 0 1
C 0 0 1 1
, , = 3
3 4 5 6
A 0 0 0 0
B 0 0 0 0
C 0 0 0 1
İlk tablo iade sayısı 1 olduğunda mağaza bazında toplam satışları göstermektedir. İkinci tablo iade sayısı 2 olduğunda mağaza bazında toplam satışları göstermektedir. Üçüncü tablo ise iade sayısı 2 olduğunda mağaza bazında toplam satışları göstermektedir. dönüş sayısı 3’e eşit olduğunda saklayın.
R’nin daha yüksek boyutlar için frekans tabloları oluşturabileceğini (örneğin 4 yönlü frekans tabloları, 5 yönlü frekans tabloları) ancak daha yüksek boyutlar için çıktının oldukça büyük olabileceğini unutmayın.
Uygulamada en sık tek yönlü ve çift yönlü frekans tabloları kullanılır.
Ek kaynaklar
R’de tablolar nasıl oluşturulur
R’de ki-kare bağımsızlık testi nasıl yapılır
R’de ki-kare uyum iyiliği testi nasıl yapılır