상호성(Reciprocity)
방향성 네트워크의 상호성은 대칭적인 간선의 비율을 나타냅니다. 즉, 나가는 간선 중 들어오는 간선이 함께 존재하는 비율이에요. 이는 방향성 네트워크가 얼마나 상호 연결되어 있는지를 판단하는 데 흔히 사용됩니다. 예를 들어 침팬지의 그루밍(손질) 교환 네트워크가 이에 해당할 수 있어요. 어떤 침팬지는 다른 침팬지를 그루밍하지만 상대에게서는 그루밍을 받지 않을 수 있고, 반대로 서로 그루밍을 주고받는 경우에는 상호적인 연결이 있다고 볼 수 있습니다.
이 연습은 강의의 일부입니다
R로 하는 네트워크 분석
연습 안내
- 서로 그루밍하는 침팬지 네트워크 예시에서,
plot()을 사용해 네트워크g의 탐색적 플롯을 그려 보세요.edge.arrow.size인수를 사용해 화살표 크기를 0.3으로,edge.arrow.width인수를 사용해 화살표 두께를 0.5로 설정하세요. reciprocity()를 사용해 그래프의 상호성을 계산하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(igraph)
# Make a plot of the chimp grooming network
plot(g,
edge.color = "black",
___ = 0.3,
___ = 0.5)
# Calculate the reciprocity of the graph
___(g)