Cara membuat tabel dua arah di r (dengan contoh)
Tabel dua arah adalah jenis tabel yang menampilkan frekuensi dua variabel kategori.
Misalnya, tabel dua arah berikut menunjukkan hasil survei yang menanyakan kepada 100 orang olahraga apa yang mereka sukai: baseball, bola basket, atau sepak bola.
Baris menampilkan jenis kelamin responden dan kolom menunjukkan olahraga yang mereka pilih:
Tutorial ini memberikan beberapa contoh membuat dan menggunakan array dua arah di R.
Contoh 1: Buat tabel entri ganda dari awal
Kode berikut menunjukkan cara membuat tabel entri ganda dari awal menggunakan fungsi as.table() :
#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
Contoh 2: Buat tabel dua arah dari data
Kode berikut menunjukkan cara membuat tabel dua arah dari bingkai data:
#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
Contoh 3: Hitung jumlah margin tabel entri ganda
Kode berikut menunjukkan cara menghitung jumlah margin tabel dua arah menggunakan fungsi margin.table() :
#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
Contoh 4: Memvisualisasikan frekuensi tabel dua arah
Salah satu cara untuk memvisualisasikan frekuensi dalam tabel dua arah adalah dengan membuat barplot :
barplot(data, legend= True , beside= True , main=' Favorite Sport by Gender ')
Cara lain untuk memvisualisasikan frekuensi dalam tabel dua arah adalah dengan membuat plot ubin :
mosaicplot(data, main=' Sports Preferences ', xlab=' Gender ', ylab=' Favorite Sport ')
Anda dapat menemukan lebih banyak tutorial R di halaman ini .