Jak obliczyć korelację punktowo-biseryjną w r


Korelacja punktowo-biserialna służy do pomiaru związku między zmienną binarną x i zmienną ciągłą y.

Podobnie jak współczynnik korelacji Pearsona , współczynnik korelacji punktowo-dwuseryjnej przyjmuje wartość z zakresu od -1 do 1, gdzie:

  • -1 oznacza całkowicie ujemną korelację między dwiema zmiennymi
  • Wartość 0 oznacza brak korelacji między dwiema zmiennymi
  • 1 wskazuje na doskonale dodatnią korelację pomiędzy dwiema zmiennymi

W tym samouczku wyjaśniono, jak obliczyć korelację punktowo-dwseryjną między dwiema zmiennymi w R.

Przykład: korelacja punktowo-biserialna w R

Załóżmy, że mamy zmienną binarną x i zmienną ciągłą y:

 x <- c(0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0)

y <- c(12, 14, 17, 17, 11, 22, 23, 11, 19, 8, 12)

Możemy użyć wbudowanej funkcji R cor.test() do obliczenia korelacji punktowo-dwuseryjnej pomiędzy dwiema zmiennymi:

 #calculate point-biserial correlation
cor.test(x, y)

	Pearson's product-moment correlation

data: x and y
t = 0.67064, df = 9, p-value = 0.5193

alternative hypothesis: true correlation is not equal to 0

95 percent confidence interval:
 -0.4391885 0.7233704

sample estimates:
      horn 
0.2181635 

Na podstawie wyniku możemy zaobserwować, co następuje:

  • Współczynnik korelacji punktowo-biseryjnej wynosi 0,218
  • Odpowiednia wartość p wynosi 0,5193

Ponieważ współczynnik korelacji jest dodatni, oznacza to, że gdy zmienna x przyjmuje wartość „1”, zmienna y ma tendencję do przyjmowania wyższych wartości niż wtedy, gdy zmienna x przyjmuje wartość „0”.

Ponieważ jednak wartość p tej korelacji jest nie mniejsza niż 0,05, korelacja ta nie jest istotna statystycznie.

Należy zauważyć, że wynik zapewnia również 95% przedział ufności dla prawdziwego współczynnika korelacji, który okazuje się wynosić:

95% CI = (-0,439; 0,723)

Ponieważ ten przedział ufności zawiera zero, stanowi to kolejny dowód na to, że współczynnik korelacji nie jest istotny statystycznie.

Uwaga : Pełną dokumentację funkcji cor.test() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe tutoriale wyjaśniają, jak obliczyć inne współczynniki korelacji w R:

Jak obliczyć korelację częściową w R
Jak obliczyć korelację przesuwną w R
Jak obliczyć korelację rang Spearmana w R
Jak obliczyć korelację polichoryczną w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *