설문조사를 만들다 보면
“해당되는 것을 모두 선택해 주세요.” 와 같은 문항을 자주 사용하게 됩니다.
하지만 다중응답 문항은 단일응답 문항과 코딩 방식이 다르기 때문에,
잘못 입력하면 분석 과정에서 오류가 발생하거나 원하는 결과를 얻지 못할 수 있습니다.
오늘은 다중응답 문항을 어떻게 코딩하면 되는지 알아보겠습니다.
1️⃣ 다중응답 문항이란?

다중응답 문항(Multiple Response Question)은
응답자가 여러 개의 답변을 동시에 선택할 수 있는 문항입니다.
예를 들어,
Q. 평소 자주 이용하는 배달앱을 모두 선택해 주세요.
- 배달의민족
- 쿠팡이츠
- 요기요
- 땡겨요
- 기타
처럼 복수 선택이 가능한 문항이 대표적인 다중응답 문항입니다.
👉 하나만 선택하는 문항과는 코딩 방식이 다르기 때문에 별도로 처리해야 합니다.
2️⃣ 어떻게 코딩해야 할까요?
다중응답 문항은 선택지마다 하나의 변수를 만드는 방식으로 코딩하는 것이 일반적입니다.
예를 들어 위 문항이라면 다음과 같이 입력합니다.
| 변수명 | 선택 여부 |
|---|---|
| 배달의민족 | 1 = 선택 / 0 = 미선택 |
| 쿠팡이츠 | 1 = 선택 / 0 = 미선택 |
| 요기요 | 1 = 선택 / 0 = 미선택 |
| 땡겨요 | 1 = 선택 / 0 = 미선택 |
| 기타 | 1 = 선택 / 0 = 미선택 |
📌 선택지 하나 = 변수 하나로 생각하면 이해하기 쉽습니다.
3️⃣ 왜 이렇게 코딩할까요?

만약 모든 선택지를 하나의 변수에 입력하면,
응답자가 두 개 이상 선택했을 때 데이터를 정확하게 저장할 수 없습니다.
반면,
선택지마다 변수를 나누면
- 선택 비율 계산
- 빈도분석
- 교차분석
- 다중응답 분석
등을 보다 정확하게 수행할 수 있습니다.
👉 이후 SPSS에서도 다중응답 집합(Multiple Response Set)을 설정해 쉽게 분석할 수 있습니다.
📊 단일응답과 다중응답 코딩 비교
| 구분 | 단일응답 | 다중응답 |
| 선택 가능 개수 | 1개 | 여러 개 |
| 변수 개수 | 1개 | 선택지 수만큼 생성 |
| 예시 | 1=남성, 2=여성 | 1=선택, 0=미선택 |
| 분석 방법 | 일반 빈도분석 | 다중응답 분석 |
4️⃣ 코딩할 때 주의할 점
다중응답 문항은 코딩 방식이 조금만 달라도
분석 결과가 달라질 수 있습니다.
특히 다음 사항을 확인해 보세요.
📋 체크리스트
✔️ 선택지마다 각각 변수를 만들었는가?
✔️ 선택은 1, 미선택은 0(또는 지정한 코드)으로 일관되게 입력했는가?
✔️ 결측값(Missing Value)과 미선택을 구분했는가?
✔️ SPSS에서 다중응답 집합(Multiple Response Set)을 설정했는가?
📌 미응답과 ‘선택하지 않음’은 서로 다른 의미이므로 구분해서 입력하는 것이 좋습니다.
💡 TIP

다중응답 문항이 많아질수록 변수도 함께 늘어나기 때문에,
설문 설계 단계에서부터 변수명과 코딩 규칙을 미리 정리해 두면 이후 데이터 정리와 분석이 훨씬 수월합니다.
특히 여러 명이 함께 데이터를 입력하는 경우라면
코딩 기준을 문서로 만들어 공유하는 것을 추천합니다.
✅ 마무리
다중응답 문항은 설문조사에서 자주 활용되지만,
단일응답 문항과 같은 방식으로 코딩하면 분석 과정에서 어려움이 생길 수 있습니다.
선택지마다 하나의 변수로 코딩하는 원칙을 기억하면
빈도분석이나 교차분석, SPSS 다중응답 분석까지 보다 정확하게 진행할 수 있습니다.
설문지를 설계할 때는 문항 구성뿐 아니라
데이터를 어떻게 입력하고 분석할 것인지까지 함께 고려하는 습관을 가져보시기 바랍니다.



