Модель выбора шоколада со случайным коэффициентом цены
Теперь мы готовы подобрать иерархическую модель для данных chocolate. Начнём с кода, который использовался ранее для оценки нейерархической модели выбора, и модифицируем его так, чтобы параметр Price был нормально распределён. Данные chocolate по-прежнему загружены.
Это упражнение является частью курса
Моделирование выбора для маркетинга на R
Инструкции к упражнению
- Добавьте аргумент
id.var = "Subject"в вызовmlogit.data(). Это укажет функцииmlogit.data(), кто из респондентов отвечал на каждый вопрос. - Добавьте аргумент
rparв вызовmlogit(). Задайте ему значениеc(Price = "n"), чтобы указать, что коэффициент дляPriceдолжен быть нормально распределён. - Добавьте аргумент
panel = TRUEв вызовmlogit(), чтобы указать, что у каждогоSubjectесть собственный коэффициентPrice. - Постройте график иерархической модели с помощью команды
plot(choc_m6).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# add id.var input to mlogit.data call
chocolate <- mlogit.data(chocolate, choice = "Selection", shape="long",
varying=6:8, alt.var = "Alt", ____)
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model