R'de bir beklenmedik durum tablosu nasıl oluşturulur


Bir beklenmedik durum tablosu (bazen “çapraz tablolar” olarak da adlandırılır), iki kategorik değişken arasındaki ilişkiyi özetleyen bir tablo türüdür.

Neyse ki, pivot tablo işlevini kullanarak R’deki değişkenler için bir beklenmedik durum tablosu oluşturmak kolaydır. Bu eğitimde bunun nasıl yapılacağına dair bir örnek gösterilmektedir.

Örnek: R’deki beklenmedik durum tablosu

Satın alınan ürünün türü ve ürünün satın alındığı ülke de dahil olmak üzere 20 farklı ürün siparişiyle ilgili bilgileri görüntüleyen aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 #create data
df <- data.frame(order_num = 1:20,
                 product= rep (c(' TV ', ' Radio ', ' Computer '), times =c(9, 6, 5)),
                 country= rep (c(' A ', ' B ', ' C ', ' D '), times =5))

#view data
df

   order_num product country
1 1 TV A
2 2 TV B
3 3 TV C
4 4 TV D
5 5 TV A
6 6 TV B
7 7 TV C
8 8 TV D
9 9 TV A
10 10 Radio B
11 11 Radio C
12 12 Radio D
13 13 Radio A
14 14 Radio B
15 15 Radio C
16 16 Computer D
17 17 Computer A
18 18 Computer B
19 19 Computer C
20 20 Computer D

Bir beklenmedik durum tablosu oluşturmak için basitçe table() işlevini kullanabilir ve ürün ve ülke değişkenlerini argüman olarak sağlayabiliriz:

 #create contingency table
table <- table(df$product, df$country)

#view contingency table
table

           ABCD
  Computer 1 1 1 2
  Radio 1 2 2 1
  TV 3 2 2 2

Tabloya kenar boşlukları eklemek için addmargins() işlevini de kullanabiliriz:

 #add margins to contingency table
table_w_margins <- addmargins(table)

#view contingency table
table_w_margins

            ABCD Sum
  Computer 1 1 1 2 5
  Radio 1 2 2 1 6
  TV 3 2 2 2 9
  Sum 5 5 5 5 20

Tabloyu şu şekilde yorumlayabilirsiniz:

  • Sağ alt köşedeki değer sipariş edilen toplam ürün sayısını gösterir: 20.
  • Sağ taraftaki değerler satır toplamlarını göstermektedir: Toplamda 5 adet bilgisayar, 6 adet radyo ve 9 adet televizyon siparişi verilmiştir.
  • Tablonun altındaki değerler sütunların toplamını göstermektedir: A ülkesinde toplam 5, B ülkesinde 5, C ülkesinde 5 ve D ülkesinde 5 ürün sipariş edilmiştir.
  • Tablonun içindeki değerler, her ülkede sipariş edilen belirli ürünlerin sayısını gösterir: A ülkesinden 1 bilgisayar, A ülkesinden 1 radyo, A ülkesinden 3 televizyon vb.

Ek kaynaklar

R’deki sütunların ortalaması nasıl alınır?
R’de belirli sütunlar nasıl toplanır
R’de birden fazla sütunun ortalaması nasıl hesaplanır

Yorum ekle

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