Kaplan-Meier-analys
I den här övningen får du öva på Kaplan-Meier-analys – både utan och med en kategorisk kovariat.
Paketet survival är laddat i din arbetsmiljö. Dessutom finns survival-objektet survObj och datamängden dataNextOrder kvar i miljön. Nu innehåller datamängden en extra kovariat som heter voucher, vilken du behöver i den här övningen. Den kategoriska variabeln anger om kunden använde en rabattkupong vid sitt första köp. Den kan anta värdet 0 eller 1.
Den här övningen är en del av kursen
Maskininlärning för marknadsanalys i R
Övningsinstruktioner
- Beräkna en Kaplan-Meier-analys (utan kovariater) med
survfit(). Spara resultatet i ett objekt som heterfitKMSimple. Kom ihåg att den beroende variabeln (till vänster om tilde-tecknet~) är ditt survival-objektsurvObj. Skriv sedan utfitKMSimple. - Plotta resultatobjektet
fitKMSimpleoch lägg till axeletiketter (argumentenxlabochylab). - Ta nästa steg: beräkna en Kaplan-Meier-analys med
survObjsom beroende variabel och variabelnvouchersom kovariat. Glöm inte att ange argumentetdata. - Plotta resultatet av den nya modellen och lägg till axeletiketter.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compute and print fit
fitKMSimple <- ___(___ ~ ___)
___(fitKMSimple)
# Plot fit
plot(___,
conf.int = FALSE, ___ = "Time since first purchase", ___ = "Survival function", main = "Survival function")
# Compute fit with categorical covariate
fitKMCov <- survfit(___ ~ ___, data = ___)
# Plot fit with covariate and add labels
plot(___, lty = 2:3,
___ = "Time since first purchase", ___ = "Survival function", main = "Survival function")
legend(90, .9, c("No", "Yes"), lty = 2:3)