Những điều cơ bản về ggnetwork
Trong bài trước, bạn đã thấy gói ggnet2 tạo ra các biểu đồ kiểu ggplot2 với cú pháp khá quen thuộc với igraph. Tuy nhiên, gói ggnetwork hoạt động hơi khác: nó chuyển các đối tượng igraph thành các data frame để ggplot2 vẽ dễ dàng. Nó cũng bổ sung một số geom mới để bạn xây dựng biểu đồ. Hàm ggnetwork() chuyển đổi đối tượng igraph sang data frame, thêm một số tham số vào data frame (trong ví dụ này là tham số khoảng cách mũi tên), rồi có thể vẽ bằng ggplot. Từ đó, bạn xây đồ thị bằng geom_edges() cho cạnh và geom_nodes() cho đỉnh. Trong bài này, bạn sẽ làm hai đồ thị cơ bản cho đồ thị retweet: một dùng mặc định của ggplot và một có thêm một chút chủ đề để trông đẹp hơn.
Bài tập này là một phần của khóa học
Các nghiên cứu tình huống: Phân tích mạng lưới với R
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.
# Call ggplot
___(
# Convert retweet_samp to a ggnetwork
___(retweet_samp),
# Specify x, y, xend, yend
aes(x = ___, y = ___, xend = ___, yend = ___)) +
# Add a node layer
___ +
# Add an edge layer
geom_edges()