ข้อมูลสำหรับการวิเคราะห์การอยู่รอด
ในแบบฝึกหัดต่อไปนี้ จะได้ทำงานกับข้อมูลของลูกค้าร้านค้าออนไลน์เพื่อฝึกการวิเคราะห์การอยู่รอด (survival analysis) แต่ครั้งนี้ไม่ใช่เวลาจนถึงการเลิกใช้บริการ แต่เป็นเวลาจนถึงการสั่งซื้อครั้งที่สอง
ข้อมูลถูกเก็บไว้ในออบเจ็กต์ dataNextOrder ตัวแปร boughtAgain จะมีค่าเป็น 0 สำหรับลูกค้าที่สั่งซื้อเพียงครั้งเดียว และ 1 สำหรับลูกค้าที่สั่งซื้อครั้งที่สองแล้ว หากลูกค้าสั่งซื้อครั้งที่สอง ตัวแปร daysSinceFirstPurch จะแสดงจำนวนวันระหว่างการสั่งซื้อครั้งแรกและครั้งที่สอง สำหรับลูกค้าที่ยังไม่มีการสั่งซื้อครั้งที่สอง daysSinceFirstPurch จะเก็บเวลาที่ผ่านมานับตั้งแต่การสั่งซื้อครั้งแรก (และครั้งล่าสุด)
แพ็กเกจ ggplot2 ถูกโหลดไว้ใน workspace แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Learning for Marketing Analytics ใน R
คำแนะนำการฝึกหัด
- ดูข้อมูลเบื้องต้นด้วย
head() - สร้างฮิสโทแกรมของจำนวนวันนับตั้งแต่การสั่งซื้อครั้งแรก โดยแยกระหว่างลูกค้าที่มีและไม่มีการสั่งซื้อครั้งที่สอง (หากไม่คุ้นเคยกับโค้ด
ggplot2ไม่ต้องกังวล เพียงใช้daysSinceFirstPurchเป็นตัวแปร x และboughtAgainเป็นตัวแปร fill และ facet)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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