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

Преобразование из широкого формата в длинный

Набор данных chocolate_wide уже загружен. Ваша задача — преобразовать его в длинный формат с помощью функции reshape(). Начало кода уже подготовлено: входные параметры для корректной разметки столбцов в новом наборе данных заданы. Вам остаётся заполнить ключевые аргументы, которые указывают функции reshape(), как именно нужно преобразовать данные.

Это упражнение является частью курса

Моделирование выбора для маркетинга на R

Посмотреть курс

Инструкции к упражнению

  • Укажите исходный набор данных: chocolate_wide.
  • Укажите формат, в который нужно преобразовать данные: long.
  • Укажите столбцы, содержащие значения Brand, Price и Type для трёх альтернатив в каждом вопросе выбора. Если нужно, изучите структуру данных с помощью str() или head(). Столбцы для Brand уже заполнены в качестве примера.
  • После завершения команды reshape() используйте head(), чтобы убедиться, что данные были преобразованы корректно.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# use reshape() to change the data from wide to long 
chocolate <- reshape(data= ___ , direction="____", 
                     varying = list(Brand=3:5, Price=____, Type=____), 
                     v.names=c("Brand", "Price", "Type"), timevar="Alt")
                     
# use head() to confirm that the data has been properly transformed
Редактировать и запускать код