Cramer의 v를 해석하는 방법(예제 포함)


Cramer의 V는 두 명목 변수 간의 연관성 강도를 측정한 것입니다.

0에서 1까지 진행됩니다. 여기서:

  • 0은 두 변수 사이에 연관성이 없음을 나타냅니다.
  • 1은 두 변수 사이의 완벽한 연관성을 나타냅니다.

다음과 같이 계산됩니다.

크레이머의 V = √ (X 2 /n) / min(c-1, r-1)

금:

  • X 2 : 카이제곱 통계
  • n: 총 표본 크기
  • r: 라인 수
  • c: 열 수

Cramer의 V를 해석하는 방법

다음 표는 자유도에 따라 Cramer의 V를 해석하는 방법을 보여줍니다.

자유도 작은 평균
1 0.10 0.30 0.50
2 0.07 0.21 0.35
0.06 0.17 0.29
4 0.05 0.15 0.25
5 0.04 0.13 0.22

다음 예는 다양한 상황에서 Cramer의 V를 해석하는 방법을 보여줍니다.

예제 1: 2×3 배열에 대한 Cramer의 V 해석

눈 색깔과 성별 사이에 연관성이 있는지 알고 싶다고 가정해 보겠습니다. 따라서 우리는 50명에게 질문을 하여 다음과 같은 결과를 얻었습니다.

R에서 다음 코드를 사용하여 이 두 변수에 대한 Cramer의 V를 계산할 수 있습니다.

 library (rcompanion)

#create table
data = matrix(c(6, 9, 8, 5, 12, 10), nrow= 2 )

#view table
data

     [,1] [,2] [,3]
[1,] 6 8 12
[2,] 9 5 10

#calculate Cramer's V
cramerV(data)

Cramer V 
  0.1671

Cramer의 V는 0.1671 로 나타났습니다.

자유도는 다음과 같이 계산됩니다.

  • df = min(#행-1, #열-1)
  • df = 최소(1, 2)
  • df = 1

위의 표를 참조하면 Cramer의 V가 0.1671 이고 자유도 = 1은 눈 색깔과 성별 사이의 작은(또는 “약한”) 연관성을 나타냅니다.

예 2: 3×3 테이블에 대한 Cramer의 V 해석

눈 색깔과 정당 선호도 사이에 연관성이 있는지 알고 싶다고 가정해 보겠습니다. 따라서 우리는 50명에게 질문을 하여 다음과 같은 결과를 얻었습니다.

R에서 다음 코드를 사용하여 이 두 변수에 대한 Cramer의 V를 계산할 수 있습니다.

 library (rcompanion)

#create table
data = matrix(c(8, 2, 4, 5, 8, 6, 6, 3, 8), nrow= 3 )

#view table
data

     [,1] [,2] [,3]
[1,] 8 5 6
[2,] 2 8 3
[3,] 4 6 8

#calculate Cramer's V
cramerV(data)

Cramer V 
  0.246

Cramer의 V는 0.246 으로 나타났습니다.

자유도는 다음과 같이 계산됩니다.

  • df = min(#행-1, #열-1)
  • df = 최소(2, 2)
  • df = 2

위 표를 참조하면 Cramer의 V가 0.246 이고 자유도 = 2는 눈 색깔과 정당 선호도 사이의 중간(또는 “보통”) 연관성을 나타냄을 알 수 있습니다.

추가 리소스

다음 튜토리얼에서는 다양한 통계 소프트웨어에서 Cramer의 V를 계산하는 방법을 설명합니다.

Excel에서 Cramer의 V를 계산하는 방법
R에서 Cramer의 V를 계산하는 방법
Python에서 Cramer의 V를 계산하는 방법

의견을 추가하다

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