Дані для survival analysis
У наступних вправах ви працюватимете з даними про клієнтів онлайн‑крамниці, щоб попрактикувати survival analysis. Але тепер ідеться не про час до відтоку, а про час до другого замовлення.
Дані збережено в об'єкті dataNextOrder. Змінна boughtAgain набуває значення 0 для клієнтів лише з одним замовленням і 1 для тих, хто вже зробив друге. Якщо людина замовила вдруге, у змінній daysSinceFirstPurch ви бачите кількість днів між першим і другим замовленням. Для клієнтів без другого замовлення daysSinceFirstPurch містить час від їхнього першого (і найсвіжішого) замовлення.
Пакет ggplot2 уже завантажено у ваш простір роботи.
Ця вправа є частиною курсу
Machine Learning для маркетингової аналітики в R
Інструкції до вправи
- Перегляньте дані за допомогою
head(). - Побудуйте гістограму днів від першої покупки окремо для клієнтів із другим замовленням і без нього. (Якщо ви не звикли до коду
ggplot2, не хвилюйтеся: вам лише потрібно використатиdaysSinceFirstPurchяк змінну x таboughtAgainяк змінну для заповнення і фасетування.)
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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