Модель шоколада со случайным коэффициентом цены
Теперь мы готовы обучить иерархическую модель на данных chocolate. Возьмём код, который мы использовали раньше для нерархической модели выбора, и изменим его, чтобы коэффициент Price имел нормальное распределение. Данные chocolate уже загружены.
Это упражнение является частью курса
Моделирование выбора для маркетинга на R
Инструкции к упражнению
- Иерархической модели нужно знать, кто сделал каждый выбор. Добавьте столбец
Subjectв первый индексdfidx(), чтобы каждый вопрос с выбором был связан с ответившим на него человеком. - Добавьте аргумент
rparвmlogit(). Он должен быть равенc(Price = "n"), чтобы указать, что коэффициентPriceдолжен иметь нормальное распределение. - Добавьте аргумент
panel = TRUEвmlogit(), чтобы сообщить функции, что у каждогоSubjectпредполагается собственный коэффициентPrice. - Постройте график иерархической модели, введя
plot(choc_m6).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# add Subject to the first index of dfidx()
chocolate <- dfidx(chocolate, idx = list(c("chid", ____), "Alt"),
choice = "Selection")
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model