Data för överlevnadsanalys
I följande övningar arbetar du med data om kunder i en nätbutik för att öva på överlevnadsanalys. Den här gången handlar det inte om tiden till churn, utan om tiden fram till den andra beställningen.
Data lagras i objektet dataNextOrder. Variabeln boughtAgain har värdet 0 för kunder med endast en beställning och 1 för kunder som redan har lagt en andra beställning. Om en kund har beställt en andra gång visas antalet dagar mellan den första och den andra beställningen i variabeln daysSinceFirstPurch. För kunder utan en andra beställning innehåller daysSinceFirstPurch tiden sedan deras första (och senaste) beställning.
Paketet ggplot2 är redan inläst i din arbetsmiljö.
Den här övningen är en del av kursen
Maskininlärning för marknadsanalys i R
Övningsinstruktioner
- Ta en titt på data med hjälp av
head(). - Rita ett histogram över antalet dagar sedan det första köpet, separat för kunder med respektive utan en andra beställning. (Om du inte är van vid
ggplot2-kod behöver du inte oroa dig – du behöver bara användadaysSinceFirstPurchsom x-variabel ochboughtAgainsom fill- och facetvariabel.)
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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