본문 바로가기
limesurvey_라임서베이/questionnaire

[질문지 설계] 연령/연령대질문2

by 거인과난쟁이 2023. 11. 27.

응답자의 나이를 연령대로 묻지 않고, 만 나이로 묻기도 한다. 때로는 비조사대상(예, 만17세이하)를 포함해서 bootstrap 메뉴로 숫자목록에서 선택하게 하기도 한다. 정리하면, 응답자의 나이는 (키보드를 이용하여) 숫자로 직접 입력하거나, 숫자표시가 된 숫자를 선택하거나, 연령대 구간에서 선택할 수 있다는 의미이다.

정보량의 크기라는 관점에서 보면, 응답자가 숫자로 응답하는 것이 제일 좋다. 적어도 숫자 표시가 된 긴 숫자 목록에서 선택하게 하는 것이 좋다. 그러나, 응답자입장에서는 연령대 구간에서 선택하는 것이 제일 간단하다.

데이터분석과 관련된 스토리텔링이라는 관점에서 보면, 정보량의 크기가 큰 것의 활용도가 높다. 숫자 형태로 입력된 답변은 정수형 데이터의 통계적 활용이 가능하기 때문이다. 응답자의 평균나이 및 5세 단위 구간 분석도 가능하기 때문이다.

대부분, 이런 문제의식은 DP(Data Processing) 과정에서 추가적으로 '구간화'를 하게된다. 그런데, 구간화를 위한 코드를 조사이후 DP과정에서 하지 않고, 질문지 설계에서 자동으로 생성하게 할 수 있다. 

{if(Q2<1960,6,
if(Q2<1970,5,
if(Q2<1980,4,
if(Q2<1990,3,
if(Q2<2000,2,
if(Q2<2003,1, 0))))))}

대략 2021년에 진행된 조사에서, 응답자가 Q2라는 연령 질문에 숫자로 본인의 연령을 응답했을 경우에, 위의 코드는 자동으로 응답자의 응답을 구간화한다. 라임서베이의 질문 유형에 공식(등식, 수식)을 선택하면, 답변 목록이 없는 질문편집이 가능하며, 앞선 질문을 받는 추가적인 질문에  위의 코드를 넣는 식이다.

{if(Q2<1960,"60대이상",
if(Q2<1970,"50대",
if(Q2<1980,"40대",
if(Q2<1990,"30대",
if(Q2<2000,"20대",
if(Q2<2003,"10대이하"))))))}

등으로 문자형 응답으로 만들 수도 있다.