Создание объекта mlogit.data
Пакет mlogit и датафрейм chocolate_df с данными о шоколаде в длинном формате уже загружены. Нам нужно построить модель выбора на основе этих данных, но сначала необходимо преобразовать датафрейм в объект mlogit.data. Это может быть непростым шагом, однако он важен для корректной работы функции mlogit(). Прежде чем писать код, введите head(chocolate_df) непосредственно в консоль, чтобы ознакомиться с названиями столбцов.
Это упражнение является частью курса
Моделирование выбора для маркетинга на R
Инструкции к упражнению
- Определите названия столбцов, в которых хранятся выбор и номера альтернатив. Укажите названия этих столбцов в параметрах
choiceиalt.varфункцииmlogit.data(). - Определите номера столбцов, в которых хранятся атрибуты
Brand,PriceиType. Передайте эти номера в виде вектора в параметрvaryingфункцииmlogit. - Используйте
str(), чтобы убедиться, что данные успешно преобразованы в объектmlogit.data.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object