R'de i̇ki yönlü tablo nasıl oluşturulur (örneklerle)


İki yönlü tablo, iki kategorik değişkenin frekanslarını gösteren bir tablo türüdür.

Örneğin, aşağıdaki iki yönlü tablo 100 kişiye hangi sporu tercih ettiklerini soran bir anketin sonuçlarını göstermektedir: beyzbol, basketbol veya futbol.

Satırlar katılımcının cinsiyetini gösterirken sütunlar seçtikleri sporu belirtir:

Bu eğitimde R’de çift yönlü diziler oluşturmaya ve kullanmaya ilişkin çeşitli örnekler verilmektedir.

Örnek 1: Sıfırdan çift girişli bir tablo oluşturma

Aşağıdaki kod, as.table() işlevini kullanarak sıfırdan çift girişli bir tablonun nasıl oluşturulacağını gösterir:

 #create matrix
data <- matrix(c(13, 23, 15, 16, 20, 13), ncol= 3 )

#specify row and column names of matrix
rownames(data) <- c('Male', 'Female')
colnames(data) <- c('Baseball', 'Basketball', 'Football')

#convert matrix to table
data <- as. table (data)

#display table
data

       Baseball Basketball Soccer
Male 13 15 20
Female 23 16 13

Örnek 2: Verilerden çift yönlü bir tablo oluşturma

Aşağıdaki kod, bir veri çerçevesinden çift yönlü tablonun nasıl oluşturulacağını gösterir:

 #create data frame
df <- data. frame (sport=c(' Base ', ' Base ', ' Bask ', ' Foot ', ' Foot '),
                 gender=c(' Male ', ' Female ', ' Male ', ' Male ', ' Female '))

#view data frame
df

#create two way table from data frame
data <- table(df$gender, df$sport)

#display two way table
data 

         Base Basketball
  Female 1 0 1
  Male 1 1 1

Örnek 3: Çift girişli bir tablonun marj toplamlarını hesaplayın

Aşağıdaki kod, marj.table() işlevini kullanarak çift yönlü bir tablonun marj toplamlarının nasıl hesaplanacağını gösterir:

 #create matrix of data
data <- matrix(c(13, 15, 20, 23, 16, 13), ncol=3)
rownames(data) <- c(' Male ', ' Female ')
colnames(data) <- c(' Baseball ', ' Basketball ', ' Football ')

#find sum of genders
margin. table (data, margin=1)

  Male Female 
    49 51

#find sum of sports

margin. table (data, margin=2)

Baseball Basketball Soccer 
        28 43 29 

Örnek 4: Çift yönlü bir tablonun frekanslarını görselleştirme

Frekansları iki yönlü bir tabloda görselleştirmenin bir yolu, bir bar grafiği oluşturmaktır:

 barplot(data, legend= True , beside= True , main=' Favorite Sport by Gender ') 

Frekansları iki yönlü bir tabloda görselleştirmenin başka bir yolu da döşenmiş bir çizim oluşturmaktır:

 mosaicplot(data, main=' Sports Preferences ', xlab=' Gender ', ylab=' Favorite Sport ')


Bu sayfada daha fazla R öğreticisi bulabilirsiniz.

Yorum ekle

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