Данные для анализа выживаемости
В следующих упражнениях вы будете работать с данными о покупателях интернет-магазина, чтобы освоить анализ выживаемости. Но на этот раз речь пойдёт не о времени до оттока, а о времени до второго заказа.
Данные хранятся в объекте 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