시작하기무료로 시작하기

커뮤니티 시각화하기

이제 커뮤니티를 찾았으니 결과를 시각화해 보겠습니다. 그래프를 그리기 전에, 각 꼭짓점에는 커뮤니티 소속을, 각 변에는 커뮤니티를 가로지르는지 여부 값을 할당하겠습니다. igraphcrossing() 함수는 특정 변이 커뮤니티 사이를 가로지르면 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","___")
코드 편집 및 실행