R'de üç yollu tablo nasıl oluşturulur (örneklerle)


Üç değişkenli tablo, üç kategorik değişkenin frekanslarını görüntüleyen bir tablo türüdür.

R’de üç girişli bir tablo oluşturmanın en kolay yolu xtabs() işlevini kullanmaktır:

 three_way <- xtabs(~var1 + var2 + var3, data=df)

Üç yollu diziyi daha kompakt bir şekilde görüntülemek istiyorsanız ftable() işlevini kullanabilirsiniz:

 three_way_ftable <- ftable(three_way)

Not : xtabs() ve ftable() işlevleri R veritabanına entegre edilmiştir.

Aşağıdaki örnek, pratikte R’de üç yönlü tablolar oluşturmak için bu işlevlerin nasıl kullanılacağını gösterir.

Örnek: R’de üç yönlü tablolar nasıl oluşturulur?

Çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'),
                 starter=c('Yes', 'No', 'No', 'Yes', 'No',
                           'Yes', 'No', 'Yes', 'Yes', 'No'),
                 points=c(30, 28, 24, 24, 28, 14, 16, 20, 34, 29))

#view data frame
df

   team position starter points
1 AG Yes 30
2 AG No. 28
3 AG No. 24
4 AF Yes 24
5 AF No. 28
6 BG Yes 14
7 BG No. 16
8 BF Yes 20
9 BF Yes 34
10 BF No. 29

Oyuncu sıklığını üç değişkene göre görüntülemek için üç yönlü bir tablo oluşturmak istediğimizi varsayalım: takım , pozisyon ve başlangıç .

Bu üç yollu diziyi oluşturmak için xtabs() işlevini kullanabiliriz:

 #create three-way table
three_way <- xtabs(~ team + position + starter, data=df)

#view three-way table
three_way

, , starter = No

    position
team FG
   AT 12
   B 1 1

, , starter = Yes

    position
team FG
   At 1 1
   B 2 1

Sonucun ilk tablosu, başlangıç değişkeninin No. 1’e eşit olduğu takıma ve pozisyona göre oyuncuların sıklığını gösterir.

İkinci tablo, başlangıç değişkeninin Evet’e eşit olduğu takıma ve pozisyona göre oyuncuların sıklığını gösterir.

Eğer istersek bu dizileri tek bir dizi halinde “düzleştirmek” için ftable() fonksiyonunu kullanabiliriz:

 #convert table to ftable
three_way_ftable <- ftable(three_way)

#view ftable
three_way_fttable

              starter No Yes
team position               
AF 1 1
     G 2 1
BF 1 2
     G 1 1

Ortaya çıkan üç değişkenli tablo, üç değişkenin frekanslarını “düz” formatta gösterir.

Örneğin şunu görebiliriz:

  • A takımının F pozisyonunda yer alan ve başlangıç oyuncusu olmayan 1 oyuncu vardı.
  • A takımının F pozisyonunda yer alan ve başlangıç oyuncusu olan 1 oyuncu vardı.
  • A takımının G pozisyonunda yer alan ve ilk beşte yer almayan 2 oyuncu vardı.

Ve benzeri.

Ek kaynaklar

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

R’de iki yönlü bir tablo nasıl oluşturulur
R’de gruba göre frekans tablosu nasıl oluşturulur
R’de bir tablo nasıl çizilir

Yorum ekle

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