เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ข้อมูลสำหรับการวิเคราะห์การอยู่รอด

ในแบบฝึกหัดต่อไปนี้ จะได้ทำงานกับข้อมูลของลูกค้าร้านค้าออนไลน์เพื่อฝึกการวิเคราะห์การอยู่รอด (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
แก้ไขและรันโค้ด