1. 학습
  2. /
  3. 강의
  4. /
  5. R로 하는 네트워크 분석

Connected

연습 문제

이웃 정점

네트워크 분석에서는 정점들 사이에 존재하는 연결 패턴을 탐색하는 일이 중요해요. 그 한 가지 방법이 각 정점의 이웃 정점을 파악하는 것이죠. 이렇게 하면 서로 직접 연결되어 있지 않더라도 공유하는 이웃 정점을 통해 두 정점이 다른 정점을 매개로 간접적으로 연결될 수 있음을 알 수 있어요. 이 연습 문제에서는 정점의 이웃과, 정점 쌍 사이의 공유 이웃을 찾는 방법을 배워요.

지침

100 XP
  • neighbors() 함수를 사용해 정점 12와 어떤 방식으로든 연결된 정점, 정점 12로 향하는 간선을 가진 정점, 그리고 정점 12에서 나가는 간선을 받는 정점을 식별하세요. 이는 mode 인자에 올바른 값을 지정해 구현할 수 있어요. all, in, out 중에서 선택하세요.
  • 정점 42와 124가 공통 이웃을 가지는지 확인하세요. neighbors()로 정점 42에서 간선을 받는 정점들의 벡터 n1과, 정점 124로 간선을 보내는 정점들의 벡터 n2를 만드세요. 그다음 intersection()을 사용해 n1과 n2 모두에 존재하는 정점이 있는지 확인하세요.