시작하기무료로 시작하기

mlogit.data 객체 만들기

mlogit 패키지와 롱 포맷의 초콜릿 데이터를 담은 데이터 프레임 chocolate_df를 미리 불러왔어요. 이 데이터에 선택 모형을 피팅하려면 먼저 mlogit.data 객체로 변환해야 해요. 약간 까다롭지만 mlogit()을 제대로 사용하려면 꼭 필요한 단계예요. 코드를 작성하기 전에 콘솔에 바로 head(chocolate_df)를 입력해 열 이름을 확인해 두세요.

이 연습은 강의의 일부입니다

R로 배우는 마케팅 선택 모델링

강의 보기

연습 안내

  • 선택 결과와 대안 번호가 저장된 열 이름을 확인하세요. mlogit.data() 명령의 choicealt.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
코드 편집 및 실행