นับประเภทของ edges
ในแบบฝึกหัดนี้ จะนับจำนวน edges แต่ละประเภทโดยใช้คอลัมน์ edgeType ใน dataframe edgeList
ในคอลัมน์ edgeList$edgeType มีค่าที่เป็นไปได้ 3 ค่า ได้แก่
- 0 สำหรับ edges ที่เชื่อมโหนด non-churn สองโหนดเข้าด้วยกัน
- 1 สำหรับ edges ที่เชื่อมโหนด non-churn กับโหนด churn เรียก edges เหล่านี้ว่า mixed หรือ cross-label
- 2 สำหรับ edges ที่เชื่อมโหนด churn สองโหนดเข้าด้วยกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงพยากรณ์โดยใช้ข้อมูลเครือข่ายใน R
คำแนะนำการฝึกหัด
- นับจำนวน churn edges โดยกรองตามเงื่อนไขจาก
edgeList$edgeTypeแล้วกำหนดค่าให้กับตัวแปรChurnEdges - นับจำนวน non-churn edges โดยกรองตามเงื่อนไขจาก
edgeList$edgeTypeแล้วกำหนดค่าให้กับตัวแปรNonChurnEdges - นับจำนวน mixed edges โดยกรองตามเงื่อนไขจาก
edgeList$edgeTypeแล้วกำหนดค่าให้กับตัวแปรMixedEdges - นับจำนวน edges ทั้งหมด แล้วกำหนดค่าให้กับตัวแปร
edges
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Count churn edges
ChurnEdges <- sum(edgeList$edgeType == ___)
# Count non-churn edges
NonChurnEdges <- sum(___ == ___)
# Count mixed edges
MixedEdges <- ___
# Count all edges
___ <- ChurnEdges + NonChurnEdges + MixedEdges
#Print the number of edges
edges