НачатьНачать бесплатно

Модель шоколада со случайным коэффициентом цены

Теперь мы готовы обучить иерархическую модель на данных 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
Редактировать и запускать код