Bắt đầu ngayBắt đầu miễn phí

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útcạ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

Xem khóa học

Hướng dẫn bài tập

  • Quan sát dataframe customers bằng hàm head().
  • Dùng hàm table() để đếm số khách hàng rời bỏ và không rời bỏ trong dataframe customers.
  • Dùng hàm V() để thêm một thuộc tính nút tên churn vào mạng và gán cột churn của dataframe customers cho 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)
Chỉnh sửa và Chạy Mã