mlogit.data 객체 만들기
mlogit 패키지와 롱 포맷의 초콜릿 데이터를 담은 데이터 프레임 chocolate_df를 미리 불러왔어요. 이 데이터에 선택 모형을 피팅하려면 먼저 mlogit.data 객체로 변환해야 해요. 약간 까다롭지만 mlogit()을 제대로 사용하려면 꼭 필요한 단계예요. 코드를 작성하기 전에 콘솔에 바로 head(chocolate_df)를 입력해 열 이름을 확인해 두세요.
이 연습은 강의의 일부입니다
R로 배우는 마케팅 선택 모델링
연습 안내
- 선택 결과와 대안 번호가 저장된 열 이름을 확인하세요.
mlogit.data()명령의choice와alt.var에 해당 열 이름을 채워 넣으세요. Brand,Price,Type속성이 저장된 열 번호를 확인하세요. 이 열 번호들을 벡터로 묶어mlogit명령의varying입력에 전달하세요.str()를 사용해 데이터가mlogit.data객체로 변환되었는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object