R에서 spearman 순위 상관 관계를 계산하는 방법


통계에서 상관관계는 두 변수 사이의 관계의 강도와 방향을 나타냅니다. 상관 계수 값의 범위는 -1에서 1까지이며 다음과 같이 해석됩니다.

  • -1: 두 변수 사이의 완벽한 음의 관계
  • 0: 두 변수 사이에 관계가 없습니다.
  • 1: 두 변수 사이의 완벽한 양의 관계

특별한 유형의 상관 관계를 Spearman 순위 상관 이라고 하며, 이는 두 순위 변수 간의 상관 관계를 측정하는 데 사용됩니다. (예를 들어, 수업 내 과학 시험 점수 대비 학생의 수학 시험 점수 순위)

R에서 두 변수 간의 Spearman 순위 상관 관계를 계산하려면 다음 기본 구문을 사용할 수 있습니다.

 corr <- cor. test (x, y, method = ' spearman ')

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: 벡터 간 Spearman 순위의 상관관계

다음 코드는 R의 두 벡터 간의 Spearman 순위 상관 관계를 계산하는 방법을 보여줍니다.

 #define data
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 Spearman rank correlation between x and y
horn. test (x, y, method = ' spearman ')

	Spearman's rank correlation rho

data: x and y
S = 234, p-value = 0.2324
alternative hypothesis: true rho is not equal to 0
sample estimates:
       rho 
-0.4181818

결과에서 Spearman 순위 상관관계는 -0.41818 이고 해당 p-값은 0.2324 임을 알 수 있습니다.

이는 두 벡터 사이에 음의 상관관계가 있음을 나타냅니다.

그러나 상관관계의 p-값은 0.05 이상이므로 통계적으로 유의한 상관관계는 없습니다.

예 2: 데이터 프레임의 열 간 Spearman 순위 상관 관계

다음 코드는 데이터 프레임의 두 열 사이의 Spearman 순위 상관 관계를 계산하는 방법을 보여줍니다.

 #define data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'),
                 points=c(67, 70, 75, 78, 73, 89, 84, 99, 90, 91),
                 assists=c(22, 27, 30, 23, 25, 31, 38, 35, 34, 32))

#calculate Spearman rank correlation between x and y
horn. test (df$points, df$assists, method = 'spearman')

	Spearman's rank correlation rho

data: df$points and df$assists
S = 36, p-value = 0.01165
alternative hypothesis: true rho is not equal to 0
sample estimates:
      rho 
0.7818182 

결과에서 Spearman 순위 상관관계는 0.7818 이고 해당 p-값은 0.01165 임을 알 수 있습니다.

이는 두 벡터 사이에 강한 양의 상관관계가 있음을 나타냅니다.

상관관계의 p-값이 0.05보다 작으므로 상관관계는 통계적으로 유의합니다.

추가 리소스

R에서 부분 상관 관계를 계산하는 방법
R에서 자기상관을 계산하는 방법
R에서 슬라이딩 상관관계를 계산하는 방법
APA 형식으로 Spearman 상관관계를 보고하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다