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

Данные для анализа выживаемости

В следующих упражнениях вы будете работать с данными о покупателях интернет-магазина, чтобы освоить анализ выживаемости. Но на этот раз речь пойдёт не о времени до оттока, а о времени до второго заказа.

Данные хранятся в объекте dataNextOrder. Переменная boughtAgain принимает значение 0 для покупателей, сделавших только один заказ, и 1 для тех, кто уже оформил второй заказ. Если покупатель заказал повторно, в переменной daysSinceFirstPurch указано количество дней между первым и вторым заказом. Для покупателей без второго заказа daysSinceFirstPurch содержит время, прошедшее с момента их первого (и последнего) заказа.

Пакет ggplot2 уже загружен в ваше рабочее пространство.

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

Машинное обучение для маркетинговой аналитики на R

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

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

  • Изучите данные с помощью функции head().
  • Постройте гистограмму количества дней с момента первой покупки отдельно для покупателей со вторым заказом и без него. (Если вы не знакомы с синтаксисом ggplot2, не беспокойтесь: достаточно использовать daysSinceFirstPurch в качестве переменной x, а boughtAgain — в качестве переменных fill и facet.)

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

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

# Look at the head of the data
___(dataNextOrder)

# Plot a histogram
ggplot(dataNextOrder) +
  geom_histogram(aes(x = ___,
                     fill = factor(___))) +
  facet_grid( ~ boughtAgain) + # Separate plots for boughtAgain = 1 vs. 0
  theme(legend.position = "none") # Don't show legend
Редактировать и запускать код