Como encontrar o valor p do coeficiente de correlação em r


O coeficiente de correlação de Pearson pode ser usado para medir a associação linear entre duas variáveis.

Este coeficiente de correlação assume sempre um valor entre -1 e 1 onde:

  • -1 : Correlação linear perfeitamente negativa entre duas variáveis.
  • 0 : Nenhuma correlação linear entre duas variáveis.
  • 1: Correlação linear perfeitamente positiva entre duas variáveis.

Para determinar se um coeficiente de correlação é estatisticamente significativo, você pode calcular a pontuação t e o valor p correspondentes.

A fórmula para calcular o escore t de um coeficiente de correlação (r) é:

t = r√ n-2 / √ 1-r 2

O valor p é calculado como o valor p bicaudal correspondente para a distribuição t com n-2 graus de liberdade.

Para calcular o valor p de um coeficiente de correlação de Pearson em R, você pode usar a função cor.test() .

 horn. test (x,y)

O exemplo a seguir mostra como usar esta função na prática.

Exemplo: Calcule o valor P para o coeficiente de correlação em R

O código a seguir mostra como usar a função cor.test() para calcular o valor p do coeficiente de correlação entre duas variáveis em 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

Pelo resultado podemos ver:

  • O coeficiente de correlação de Pearson é -0,5344408 .
  • O valor p correspondente é 0,1115 .

Como o coeficiente de correlação é negativo, isso indica que existe uma relação linear negativa entre as duas variáveis.

No entanto, como o valor p do coeficiente de correlação não é inferior a 0,05, a correlação não é estatisticamente significativa.

Observe que também podemos digitar cor.test(x, y)$p.value para extrair apenas o valor p do coeficiente de correlação:

 #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

O valor p para o coeficiente de correlação é 0,1114995 .

Isso corresponde ao valor p da saída anterior.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como calcular a correlação parcial em R
Como calcular a correlação de Spearman em R
Como calcular a correlação deslizante em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *