커뮤니티 시각화하기
이제 커뮤니티를 찾았으니 결과를 시각화해 보겠습니다. 그래프를 그리기 전에, 각 꼭짓점에는 커뮤니티 소속을, 각 변에는 커뮤니티를 가로지르는지 여부 값을 할당하겠습니다. igraph의 crossing() 함수는 특정 변이 커뮤니티 사이를 가로지르면 true를 반환합니다. 이는 커뮤니티 사이를 잇는 다리 역할을 하는 꼭짓점을 보고자 할 때 유용합니다. 전체 그래프는 복잡해 보일 수 있으므로 특정 커뮤니티만 살펴보고 싶을 수도 있습니다. 이런 경우, 특정 크기(구성원 수)의 커뮤니티만으로 부분 그래프를 만들겠습니다.
이 연습은 강의의 일부입니다
사례 연구: R로 하는 네트워크 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))
# Find edges that cross between commmunities
is_crossing <- crossing(___,___)
# Set edge linetype: solid for crossings, dotted otherwise
E(retweet_graph)$lty <- ifelse(___, "solid","___")