ggnetwork 기본
이전 레슨에서 ggnet2 패키지가 igraph와 꽤 비슷한 문법으로 ggplot2 스타일의 플롯을 만들어 준다는 것을 보셨죠. 하지만 ggnetwork 패키지는 방식이 조금 다릅니다. 이 패키지는 igraph 객체를 ggplot2로 쉽게 그릴 수 있는 데이터 프레임으로 변환합니다. 또한 플롯을 구성할 수 있는 새로운 geoms도 몇 가지 제공합니다. ggnetwork() 함수는 igraph 객체를 데이터 프레임으로 변환하고, 일부 매개변수(이 예에서는 화살표 간격 매개변수)를 데이터 프레임에 추가하여 ggplot으로 바로 시각화할 수 있게 합니다. 그다음에는 간선은 geom_edges(), 정점은 geom_nodes()로 그래프를 구성합니다. 이 레슨에서는 리트윗 그래프를 대상으로 두 가지 기본 플롯을 만들어 보겠습니다. 하나는 ggplot 기본값을 사용하고, 다른 하나는 간단한 테마를 적용해 조금 더 보기 좋게 만들어 보겠습니다.
이 연습은 강의의 일부입니다
사례 연구: R로 하는 네트워크 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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()