ПочатиПочніть безкоштовно

Дані для 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
Редагувати та запускати код