Cara menghitung korelasi polikorik di r


Korelasi polikorik digunakan untuk menghitung korelasi antar variabel ordinal.

Ingatlah bahwa variabel ordinal adalah variabel yang kemungkinan nilainya bersifat kategoris dan memiliki tatanan alami.

Berikut beberapa contoh variabel yang diukur pada skala ordinal:

  • Kepuasan : Sangat tidak puas, tidak puas, netral, puas, sangat puas
  • Tingkat pendapatan : Pendapatan rendah, pendapatan menengah, pendapatan tinggi
  • Status Lokasi Pekerjaan : Analis Masuk, Analis I, Analis II, Analis Senior
  • Tingkat nyeri : Jumlah rendah, jumlah sedang, jumlah tinggi

Nilai korelasi polikorik bervariasi dari -1 hingga 1 dimana:

  • -1 menunjukkan korelasi negatif sempurna
  • 0 menunjukkan tidak ada korelasi
  • 1 menunjukkan korelasi positif sempurna

Kita dapat menggunakan fungsi polikorik(x, y) dari paket polikor untuk menghitung korelasi polikorik antara dua variabel ordinal di R.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Hitung Korelasi Polikorik untuk Rating Film

Katakanlah Anda ingin mengetahui apakah dua lembaga pemeringkat film berbeda memiliki korelasi tinggi antara rating film mereka.

Kami meminta setiap agensi untuk menilai 20 film berbeda dalam skala 1 hingga 3 dengan:

  • 1 menunjukkan “buruk”
  • 2 menunjukkan “miskin”
  • 3 menunjukkan “baik”

Kita dapat menggunakan kode berikut di R untuk menghitung korelasi polikorik antara peringkat kedua agensi:

 library (polycor)

#define movie ratings for each agency
agency1 <- c(1, 1, 2, 2, 3, 2, 2, 3, 2, 3, 3, 2, 1, 2, 2, 1, 1, 1, 2, 2)
agency2 <- c(1, 1, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 1, 2, 1, 3, 3)

#calculate polychoric correlation between ratings
polychor(agency1, agency2)

[1] 0.7828328

Korelasi polikoriknya ternyata 0,78 .

Nilai ini cukup tinggi, menunjukkan adanya hubungan positif yang kuat antara rating masing-masing lembaga.

Contoh 2: Hitung korelasi polikorik untuk ulasan restoran

Katakanlah Anda ingin mengetahui apakah dua restoran di lingkungan yang berbeda memiliki korelasi antara penilaian pelanggan terhadap restoran mereka.

Kami secara acak mensurvei 20 pelanggan yang pernah makan di dua restoran tersebut dan meminta mereka menilai kepuasan mereka secara keseluruhan dalam skala 1 hingga 5 dengan:

  • 1 menunjukkan “sangat tidak puas”
  • 2 menunjukkan “tidak puas”
  • 3 menunjukkan “netral”
  • 4 menunjukkan “puas”
  • 5 menunjukkan “sangat puas”

Kita dapat menggunakan kode berikut di R untuk menghitung korelasi polikorik antara peringkat kedua restoran:

 library (polycor)

#define ratings for each restaurant
restaurant1 <- c(1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 3, 4, 4, 5, 5, 4, 3, 4, 5, 5)
restaurant2 <- c(4, 3, 3, 4, 3, 3, 4, 5, 4, 4, 4, 5, 5, 4, 2, 1, 1, 2, 1, 4)

#calculate polychoric correlation between ratings
polychor(restaurant1, restaurant2)

[1] -0.1322774

Korelasi polikoriknya ternyata -0,13 .

Nilai ini mendekati nol, menunjukkan bahwa terdapat sangat sedikit (jika ada) hubungan antara rating restoran.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menghitung koefisien korelasi umum lainnya di R:

Cara menghitung korelasi rank Spearman di R
Cara menghitung korelasi titik-biserial di R
Cara menghitung korelasi silang di R
Cara menghitung korelasi geser di R
Cara menghitung korelasi parsial di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *