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

การสร้างชุดข้อมูลแบบแบน

ในแบบฝึกหัดนี้ คุณจะแปลงเครือข่ายให้เป็น dataframe โดยแต่ละแถวแทนบุคคลในเครือข่าย และแต่ละคอลัมน์แทนฟีเจอร์เครือข่ายที่คำนวณไว้ในบทก่อนหน้า จากนั้นจะเตรียมชุดข้อมูลสำหรับขั้นตอนการประมวลผลเบื้องต้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์เชิงพยากรณ์โดยใช้ข้อมูลเครือข่ายใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดึง dataframe ของลูกค้าโดยใช้ฟังก์ชัน as_data_frame() โดยต้องการแอตทริบิวต์ของ โหนด (vertices) ตั้งชื่อชุดข้อมูลว่า studentnetworkdata_full
  • ตรวจสอบแถวแรก ๆ ของ dataframe โดยใช้ฟังก์ชัน head()
  • ลบลูกค้าที่เลิกใช้บริการไปแล้วโดยกรองด้วยแอตทริบิวต์ Churn แล้วตั้งชื่อ dataframe ที่ได้ว่า studentnetworkdata_filtered
  • ลบสองคอลัมน์แรกที่ชื่อว่า Churn และ name ออก เนื่องจากไม่จำเป็นต้องใช้อีกต่อไป แล้วตั้งชื่อ dataframe ว่า studentnetworkdata

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Extract the dataset
studentnetworkdata_full <- ___(network, what = ___)

# Inspect the dataset
head(___)

# Remove customers who already churned
studentnetworkdata_filtered <- studentnetworkdata_full[-which(studentnetworkdata_full$___ == 1), ]

# Remove useless columns
studentnetworkdata <- ___[, -c(1, 2)]
แก้ไขและรันโค้ด