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

การนับโหนดและคำนวณค่า Connectance

ในแบบฝึกหัดนี้ จะนับจำนวนโหนดแต่ละประเภทโดยใช้ dataframe customers คอลัมน์ churn มีค่าสองแบบ:

  • 0 สำหรับลูกค้าที่ไม่ยกเลิกบริการ
  • 1 สำหรับลูกค้าที่ยกเลิกบริการ

นอกจากนี้ยังจะคำนวณค่า connectance ของเครือข่ายโดยใช้สูตร \(p=\frac{2E}{N(N-1)}\) โดยที่ \(N\) คือจำนวนโหนด และ \(E\) คือจำนวนเส้นเชื่อม (edges) ในเครือข่าย

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

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

ดูคอร์ส

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

  • นับจำนวนโหนดที่ยกเลิกบริการโดยกำหนดเงื่อนไขบน customers$churn
  • นับจำนวนโหนดที่ไม่ยกเลิกบริการโดยกำหนดเงื่อนไขบน customers$churn
  • นับจำนวนโหนดทั้งหมด และตั้งชื่อตัวแปรว่า nodes
  • คำนวณค่า connectance ของเครือข่ายโดยใช้สูตรของ \(p\) ที่แสดงไว้ข้างต้น โดยใช้ edges จากแบบฝึกหัดก่อนหน้า

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

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

# Count the number of churn nodes
ChurnNodes <- sum(customers$___ == ___)
 
# Count the number of non-churn nodes
NonChurnNodes <- sum(___)
 
# Count the total number of nodes
___ <- ChurnNodes + NonChurnNodes
 
# Compute the network connectance
connectance <- 2 * ___ / ___ / (nodes - 1)

# Print the value
connectance
แก้ไขและรันโค้ด