dfidx 객체 생성하기
mlogit 패키지와 초콜릿 데이터를 long 형식으로 담고 있는 chocolate_df 데이터 프레임을 미리 불러와 두었습니다. 이 데이터에 선택 모델(choice model)을 적합시키려고 하는데, 그전에 먼저 mlogit()에 필요한 인덱스 데이터 형식인 dfidx 객체로 변환해야 합니다. 이 과정이 까다로울 수 있지만, mlogit()을 제대로 활용하려면 반드시 거쳐야 하는 단계입니다. 코드를 작성하기 전에 콘솔에 head(chocolate_df)를 직접 입력해서 열 이름을 확인해 보세요.
이 연습은 강의의 일부입니다
R로 배우는 마케팅 선택 모델링
연습 안내
dfidx()에는 두 개의 인덱스 열이 필요합니다. 하나는 선택 질문을 식별하고, 다른 하나는 해당 질문 내의 대안을 식별합니다.chocolate_df에 선택 질문 번호를 매긴chid열을 추가해 두었습니다.idx에 들어갈 두 인덱스 열 이름을 채워 넣으세요.- 선택 결과가 저장된 열의 이름을 확인하고
choice에 채워 넣으세요. str()을 사용해서 데이터가dfidx객체로 제대로 변환되었는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df,
idx = c("____", "____"),
choice = "____")
# use str() to confirm that chocolate is a dfidx object