Cara mencari nilai p koefisien korelasi pada r
Koefisien korelasi Pearson dapat digunakan untuk mengukur hubungan linier antara dua variabel.
Koefisien korelasi ini selalu bernilai antara -1 dan 1 dimana:
- -1 : Korelasi linier negatif sempurna antara dua variabel.
- 0 : Tidak ada korelasi linier antara dua variabel.
- 1: Korelasi linier positif sempurna antara dua variabel.
Untuk menentukan apakah koefisien korelasi signifikan secara statistik, Anda dapat menghitung skor-t dan nilai-p yang sesuai.
Rumus untuk menghitung t-score suatu koefisien korelasi (r) adalah:
t = r√ n-2 / √ 1-r 2
Nilai p dihitung sebagai nilai p dua sisi yang sesuai untuk distribusi t dengan n-2 derajat kebebasan.
Untuk menghitung nilai p dari koefisien korelasi Pearson di R, Anda dapat menggunakan fungsi cor.test() .
horn. test (x,y)
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: Hitung nilai P untuk koefisien korelasi di R
Kode berikut menunjukkan cara menggunakan fungsi cor.test() untuk menghitung nilai p dari koefisien korelasi antara dua variabel di R:
#create two variables
x <- c(70, 78, 90, 87, 84, 86, 91, 74, 83, 85)
y <- c(90, 94, 79, 86, 84, 83, 88, 92, 76, 75)
#calculate correlation coefficient and corresponding p-value
horn. test (x,y)
Pearson's product-moment correlation
data: x and y
t = -1.7885, df = 8, p-value = 0.1115
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
-0.8709830 0.1434593
sample estimates:
horn
-0.5344408
Dari hasilnya kita dapat melihat:
- Koefisien korelasi Pearson sebesar -0,5344408 .
- Nilai p yang sesuai adalah 0,1115 .
Karena koefisien korelasinya bernilai negatif, hal ini menunjukkan adanya hubungan linier negatif antara kedua variabel.
Namun, karena nilai p dari koefisien korelasi tidak kurang dari 0,05, maka korelasi tersebut tidak signifikan secara statistik.
Perhatikan bahwa kita juga dapat mengetik cor.test(x, y)$p.value untuk mengekstrak hanya nilai p untuk koefisien korelasi:
#create two variables
x <- c(70, 78, 90, 87, 84, 86, 91, 74, 83, 85)
y <- c(90, 94, 79, 86, 84, 83, 88, 92, 76, 75)
#calculate p-value for correlation between x and y
horn. test (x, y)$p.value
[1] 0.1114995
Nilai p untuk koefisien korelasi adalah 0,1114995 .
Ini cocok dengan nilai p dari keluaran sebelumnya.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara menghitung korelasi parsial di R
Cara menghitung korelasi Spearman di R
Cara menghitung korelasi geser di R