Đếm nút và tính độ kết nối (connectance)
Trong bài tập này, bạn sẽ đếm số lượng mỗi loại nút bằng cách sử dụng dataframe customers. Cột churn có hai giá trị:
- 0 cho khách hàng không rời bỏ
- 1 cho khách hàng rời bỏ
Bạn cũng sẽ tính độ kết nối của mạng bằng công thức \(p=\frac{2E}{N(N-1)}\) trong đó \(N\) là số lượng nút và \(E\) là số lượng cạnh trong mạng.
Bài tập này là một phần của khóa học
Phân tích dự đoán với dữ liệu mạng trong R
Hướng dẫn bài tập
- Đếm số lượng nút churn bằng cách điều kiện hóa trên
customers$churn. - Đếm số lượng nút không churn bằng cách điều kiện hóa trên
customers$churn. - Đếm tổng số nút và đặt tên biến là
nodes. - Tính độ kết nối của mạng (p) bằng công thức ở trên. Bạn có thể dùng
edgestừ bài tập trước.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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