Tô màu các nút
Trong bài tập này, bạn sẽ tô màu các nút trong mạng dựa trên trạng thái churn. Khách hàng đã rời bỏ (churn) sẽ được tô màu đỏ, còn khách hàng không rời bỏ sẽ tô màu trắng. Sau đó, bạn sẽ trực quan hóa mạng một lần nữa.
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
- Thêm một thuộc tính nút tên là
colorcó giá trị giốngV(network)$churn. - Trong
V(network)$color, dùng hàmgsub()để thay thế chuỗi"1"bằng chuỗi"red". - Trong
V(network)$color, dùng hàmgsub()để thay thế chuỗi"0"bằng chuỗi"white". - Trực quan hóa lại mạng bằng 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.
# Add a node attribute called color
V(network)$___ <- V(network)$churn
# Change the color of churners to red and non-churners to white
V(network)$color <- gsub(___, "red", V(network)$color)
V(network)$color <- gsub(___, "white", V(network)$color)
# Plot the network
___(___, vertex.label = NA, edge.label = NA,
edge.color = "black", vertex.size = 2)