Cara membuat tabel kontingensi di r
Tabel kontingensi (terkadang disebut “tab silang”) adalah jenis tabel yang merangkum hubungan antara dua variabel kategori.
Untungnya, mudah untuk membuat tabel kontingensi untuk variabel di R menggunakan fungsi tabel pivot. Tutorial ini menunjukkan contoh cara melakukan ini.
Contoh: tabel kontingensi di R
Katakanlah kita memiliki kumpulan data berikut yang menampilkan informasi tentang 20 pesanan produk berbeda, termasuk jenis produk yang dibeli serta negara tempat produk tersebut dibeli:
#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
Untuk membuat tabel kontingensi, kita cukup menggunakan fungsi table() dan menyediakan variabel produk dan negara sebagai argumen:
#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
Kita juga bisa menggunakan fungsi addmargins() untuk menambahkan margin ke tabel:
#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
Berikut cara menafsirkan tabel:
- Nilai di pojok kanan bawah menunjukkan jumlah total produk yang dipesan: 20.
- Nilai di sisi kanan menunjukkan jumlah baris: Total 5 komputer dipesan, 6 radio dipesan, dan 9 televisi dipesan.
- Nilai di bagian bawah tabel menunjukkan jumlah kolom: total 5 produk dipesan di negara A, 5 di negara B, 5 di negara C, dan 5 di negara D.
- Nilai di dalam tabel menunjukkan jumlah produk tertentu yang dipesan di setiap negara: 1 komputer dari negara A, 1 radio dari negara A, 3 televisi dari negara A, dan seterusnya.
Sumber daya tambahan
Cara menghitung rata-rata kolom di R
Cara menjumlahkan kolom tertentu di R
Cara menghitung rata-rata beberapa kolom di R