두 코더가 일치하는지 확인하는 법: Cohen's Kappa 5단계
앱은 영어로 표시됩니다.
같은 표본을 따로 코딩하기
자료에서 표본을 고릅니다. 예를 들어 응답 20개 또는 분석 단위의 10~20%입니다. 그리고 코드북을 미리 정해 둡니다. 각 범주에는 짧은 정의와 예시를 하나씩 둡니다. 각 코더는 단위마다 범주를 하나만 지정하며, 다른 코더의 결과를 보지 않고, 판단이 어려운 경우도 작업이 끝날 때까지 논의하지 않습니다.
표 만들기: 단위마다 한 행, 코더마다 한 열
코딩 결과를 세 열짜리 스프레드시트로 옮깁니다. 단위 번호와 각 코더가 고른 범주입니다. 범주는 두 열에서 대소문자까지 똑같이 적어야 합니다. “Cost”와 “cost”는 서로 다른 범주로 계산됩니다. 빈 셀은 해당 코더가 코딩하지 않은 단위입니다.
관찰된 일치 세기
두 열을 교차표로 정리합니다. 행은 코더 1의 결과, 열은 코더 2의 결과입니다. 대각선이 일치한 횟수입니다.
이 예시에서는 “access”에서 6번, “cost”에서 5번, “treatment”에서 5번 일치했습니다. 20개 중 16개입니다. 관찰된 일치율은 po = 16/20 = 0.80입니다.
우연에 의한 일치 빼기
각 코더가 자신이 각 범주를 쓴 빈도대로 무작위로 배정하더라도 몇 번은 일치했을 것입니다. 이 기대 일치율은 범주마다 코더 1의 비율과 코더 2의 비율을 곱해 더하여 구합니다. 코더 1은 각 범주를 8, 6, 6번, 코더 2는 7, 7, 6번 사용했습니다.
pe = (8/20 × 7/20) + (6/20 × 7/20) + (6/20 × 6/20) = 0.140 + 0.105 + 0.090 = 0.335
카파는 관찰된 일치와 기대 일치를 비교합니다.
κ = (po − pe) / (1 − pe) = (0.80 − 0.335) / (1 − 0.335) = 0.699
카파가 1이면 완전한 일치, 0이면 우연과 같은 수준의 일치, 음수이면 우연보다 낮은 일치입니다.
결과를 해석하고 보고하기
카파는 신뢰구간, 단위와 범주의 수, 관찰된 일치율과 함께 보고합니다. Landis와 Koch의 기준은 0.61~0.80을 “상당한 일치”라고 부르지만, 이는 관례일 뿐 합격선이 아닙니다.
불일치가 어디에 몰려 있는지도 살펴봅니다. 한 범주에 대부분이 몰려 있다면 그 정의를 조정하고 다른 표본으로 다시 측정합니다. 코더가 세 명 이상이거나 빈 셀이 있으면 Cohen's Kappa는 쓸 수 없고, Fleiss' Kappa나 Krippendorff's Alpha를 사용합니다.
다른 방법
SPSS나 R로 계산하거나, 스프레드시트에 4단계의 공식을 넣어 계산할 수도 있습니다.
HILO 계산기는 설치 없이 빠르게 결과를 얻고 싶을 때 적합합니다. 브라우저에서 작동하고, 가입이 필요 없으며, 데이터는 어떤 서버에도 업로드되지 않습니다. 또한 데이터에 맞는 지표를 고르고 보고서용 문단을 작성합니다. 계산을 다른 분석과 함께 재현 가능한 스크립트로 남겨야 할 때, 여러 코더가 복잡한 설계로 작업할 때, 또는 이 계산기에 없는 지표가 필요할 때는 다른 도구가 적합합니다.
참고 자료
- Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37–46.
업데이트
다른 가이드
분석 전에 설문 데이터를 정제하는 방법
파일을 제대로 읽고, 중복을 찾고, 열을 점검하고, 무응답 코드를 찾아내고, 원본 파일의 사본에서 고치는 5단계입니다.
설문 데이터 세트 2개를 합치는 방법
세로 결합과 식별자 결합 중에서 고르고, 같은 것을 측정하는지 확인하고, 합친 뒤 결과를 점검하는 5단계입니다.
설문 주관식 응답을 코딩하는 방법
표본을 읽고, 범주를 만들고, 각 응답을 범주에 배정하고, 검토하여 데이터에 넣는 5단계입니다.
프로젝트 목표를 변수로 조작적으로 정의하는 방법
목표를 쓰고, 변수를 정리하고, 대조하고, 지표를 정하고, 부족한 것을 확인하는 5단계입니다.
사업의 로그프레임이나 변화이론을 만드는 방법
문제를 정하고, 논리적 순서를 정리하고, 각 단계를 설명하고, 지표를 정하고, 전제 조건을 쓰는 5단계입니다.
인터뷰 질적 코딩 방법
읽고, 구절을 표시하고, 기존 범주에서 시작하고, 코드북을 정리하고, 인용문을 뽑는 5단계입니다.
졸업논문, 리포트, 보고서를 제출 전에 고치는 방법
점검할 것을 고르고, 각 주제의 내용을 모으고, 일관성을 확인하고, 그 자리에서 고치고, 개념도를 그리는 5단계입니다.
사업을 SDGs 세부목표와 연계하는 방법
목표를 고르고, 세부목표를 읽고, 문서에서 다루는 곳을 찾고, 정도를 평가하고, 부족한 것을 정하는 5단계입니다.
문서가 요구사항 목록을 충족하는지 확인하는 방법
목록을 만들고, 검토하고, 문서에서 다루는 곳을 찾고, 충족과 미흡을 구별하고, 고치는 5단계입니다.
리포트, 과제, 시험을 빠르게 채점하는 방법
개념을 정하고, 수업 폴더를 만들고, 각 과제에서 각 개념의 구절을 모으고, 구절을 읽고, 피드백을 작성하는 5단계입니다.
확률표본추출: 표본 크기 계산 방법
뜻과 종류, 그리고 단계별 계산기: 모집단, 신뢰 수준, 오차 범위, 층, 방법 부분에 쓸 문단.