Gán nhãn cho các nút
Trong bài tập này, bạn sẽ gán nhãn cho các nút trong mạng. Bạn được cung cấp một dataframe tên là customers với cùng các ID khách hàng như trong mạng. Mỗi khách hàng có chỉ báo cho biết họ có rời bỏ hay không, lần lượt là 1 hoặc 0.
Bạn sẽ thêm trạng thái rời bỏ vào các nút của mạng và trực quan hóa nó.
Lưu ý rằng một mạng có thể có cả thuộc tính của nút và cạnh.
Thuộc tính của nút được biểu diễn bởi hàm V() (vertex) và thuộc tính của cạnh bởi hàm E().
Các thuộc tính nút của mạng churn là V(network).
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
- Quan sát dataframe
customersbằng hàmhead(). - Dùng hàm
table()để đếm số khách hàng rời bỏ và không rời bỏ trong dataframecustomers. - Dùng hàm
V()để thêm một thuộc tính nút tênchurnvào mạng và gán cộtchurncủa dataframecustomerscho thuộc tính này. - Trực quan hóa mạng bằng cách gọi hàm
plot().
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.
# Inspect the customers dataframe
___(customers)
# Count the number of churners and non-churners
table(customers$___)
# Add a node attribute called churn
___(network)$___ <- customers$churn
# Visualize the network
___(___, vertex.label = NA, edge.label = NA,
edge.color = 'black', vertex.size = 2)