ПочатиПочніть безкоштовно

Створіть об'єкт 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
Редагувати та запускати код