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

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