Преобразование из широкого формата в длинный
Набор данных 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