시작하기무료로 시작하기

핵심 꼭짓점 식별하기

꼭짓점의 중요도를 가장 간단히 측정하는 방법은 차수예요. 꼭짓점의 out-degree는 그 꼭짓점에서 다른 개인으로 향하는 나가는 간선의 수를 의미해요. in-degree는 다른 개인으로부터 들어오는 간선의 수를 의미하고요. 홍역 전파 네트워크에서는 다른 개인을 많이 감염시킨 개인일수록 out-degree가 높아요. 이 연습 문제에서는 사람들이 비슷한 수의 아이들을 감염시키는지, 아니면 out-degree가 높아 많은 아이를 감염시키는 핵심 아이들이 있는지를 파악해 볼 거예요.

이 연습은 강의의 일부입니다

R로 하는 네트워크 분석

강의 보기

연습 안내

  • degree() 함수를 사용해 각 꼭짓점의 out-degree를 계산하세요. 첫 번째 인수는 네트워크 그래프 객체이고 두 번째 인수 modeout, in, all 중 하나여야 해요. 이 함수의 출력을 객체 g.outd에 할당하세요.
  • 벡터 객체 g.outdtable() 함수를 적용해 모든 개인의 out-degree 요약을 확인하세요.
  • 벡터 객체 g.outdhist() 함수를 적용해 out-degree의 히스토그램을 만드세요.
  • 벡터 객체 g.outdwhich.max() 함수를 사용해 네트워크에서 out-degree가 가장 큰 꼭짓점이 무엇인지 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

library(igraph)

# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))

# View a summary of out-degree
___(g.outd)

# Make a histogram of out-degrees
___(g.outd, breaks = 30)

# Find the vertex that has the maximum out-degree
___(g.outd)
코드 편집 및 실행