Модель для шоколаду з усіма випадковими коефіцієнтами
Тепер, коли ми зберегли ефект-кодування в даних chocolate, ми готові навчити модель, у якій усі коефіцієнти мають нормальний розподіл. Для цього потрібно створити вектор rpar для передачі до mlogit(). Це трохи хитро, тож я вже написав(ла) код для вас, але запустіть його, щоб побачити, як це працює. Після цього вам потрібно буде написати виклик mlogit().
Ця вправа є частиною курсу
Моделювання вибору для маркетингу в R
Інструкції до вправи
- Перші два аргументи — формула моделі
Selection ~ 0 + Brand + Type + Priceта даніchocolate. - Далі передайте
rpar = my_rpar, щоб указати дляmlogit(), які коефіцієнти мають бути з нормальним розподілом. - Останній аргумент —
panel = TRUE.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# create my_rpar vector
choc_m2 <- mlogit(Selection ~ 0 + Brand + Type + Price, data=chocolate)
my_rpar <- rep("n", length(choc_m2$coef))
names(my_rpar) <- names(choc_m2$coef)
my_rpar
# fit model with random coefficients
choc_m7 <- mlogit(___)