Створіть об'єкт dfidx
Пакет mlogit і датафрейм chocolate_df з даними про шоколад у довгому форматі вже завантажено. Ми хочемо підібрати модель вибору до цих даних, але спершу потрібно перетворити їх на об'єкт dfidx — індексований формат даних, який потрібен для mlogit(). Це може бути непросто, але від цього залежить успішне використання mlogit(). Перш ніж писати код, введіть у консоль head(chocolate_df), щоб бачити назви стовпців.
Ця вправа є частиною курсу
Моделювання вибору для маркетингу в R
Інструкції до вправи
dfidx()потрібні два індексні стовпці: один ідентифікує запитання вибору, а інший — альтернативу в межах цього запитання. Доchocolate_dfдодано стовпецьchid, який нумерує запитання вибору. Заповніть назви цих двох стовпців у параметріidx.- Визначте назву стовпця, де зберігається вибір, і вкажіть її в параметрі
choice. - Використайте
str(), щоб переконатися, що ви перетворили дані на об'єктdfidx.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df,
idx = c("____", "____"),
choice = "____")
# use str() to confirm that chocolate is a dfidx object