การสร้างชุดข้อมูลแบบแบน
ในแบบฝึกหัดนี้ คุณจะแปลงเครือข่ายให้เป็น 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)]