더 많은 ggnetwork 플로팅 옵션
지난 수업에서와 마찬가지로 ggnetwork에도 멋진 플롯을 빠르게 만드는 방법이 있습니다. 각 패키지는 고유한 스타일을 가지고 있어, 취향에 맞을 수도 있고 아닐 수도 있다는 점을 기억해 주세요. ggnetwork는 그래프를 ggplot2가 그릴 수 있도록 데이터프레임으로 변환해 작동합니다. 따라서 익숙한 모든 파라미터 설정을 그대로 사용할 수 있습니다. 이는 높은 유연성을 제공하지만, 원하는 미적 요소를 얻기 위해 더 많은 수고가 필요할 수도 있습니다. 이전 레슨의 연습을 이번에는 ggnetwork를 사용해 반복해 보겠습니다. 이렇게 하면 어느 패키지가 본인에게 더 맞는지 비교하는 데 도움이 됩니다.
이전 연습에서 만든 중심성(centrality)과 커뮤니티 소속(comm) 속성은 그대로 남아 있습니다.
이 연습은 강의의 일부입니다
사례 연구: R로 하는 네트워크 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
ggplot(
# Draw a ggnetwork of retweet_graph_smaller
ggnetwork(___, arrow.gap = 0.01),
aes(x = x, y = y, xend = xend, yend = yend)
) +
geom_edges(
arrow = arrow(length = unit(6, "pt"), type = "closed"),
curvature = 0.2, color = "black"
) +
# Add a node layer, mapping color to comm and setting the size to 4
___(aes(color = ___), size = ___) +
theme_blank()