Dane do analizy przeżycia
W kolejnych ćwiczeniach będziesz pracować z danymi dotyczącymi klientów sklepu internetowego, aby przećwiczyć analizę przeżycia. Tym razem nie chodzi jednak o czas do odejścia klienta, lecz o czas do złożenia drugiego zamówienia.
Dane są przechowywane w obiekcie dataNextOrder. Zmienna boughtAgain przyjmuje wartość 0 dla klientów, którzy złożyli tylko jedno zamówienie, oraz 1 dla tych, którzy złożyli już drugie zamówienie. Jeśli klient zamówił po raz drugi, w zmiennej daysSinceFirstPurch znajdziesz liczbę dni między pierwszym a drugim zamówieniem. Dla klientów bez drugiego zamówienia daysSinceFirstPurch zawiera czas, jaki upłynął od ich pierwszego (i jedynego) zamówienia.
Pakiet ggplot2 jest już załadowany do twojego środowiska.
To ćwiczenie jest częścią kursu
Uczenie maszynowe w analizie marketingowej w R
Instrukcje do ćwiczenia
- Przyjrzyj się danym, używając funkcji
head(). - Narysuj histogram liczby dni od pierwszego zakupu osobno dla klientów z drugim zamówieniem i bez niego. (Jeśli nie masz doświadczenia z
ggplot2, nie martw się – wystarczy, że użyjeszdaysSinceFirstPurchjako zmiennej na osi x orazboughtAgainjako zmiennej wypełnienia i podziału na panele.)
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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