각 정점의 간선 확인하기
이 연습 문제에서는 특정 간선을 식별하는 방법을 배웁니다. 두 정점 사이에 간선이 존재하는지 확인하고, 주어진 정점과 어느 방향으로든 연결된 모든 정점을 찾는 방법을 익히게 됩니다.
이 연습은 강의의 일부입니다
R로 하는 네트워크 분석
연습 안내
- 먼저
plot()을 사용해 이 네트워크를 시각화하세요. 이 시각화는 나중에 개선할 예정입니다. 분석 전에 네트워크를 시각화해 두면 도움이 됩니다. 이 네트워크의 플롯 가시성을 높이려면 정점 크기를0, 간선 화살표 크기를0.1로 설정하세요. - 단일 대괄호 서브세팅을 사용해 그래프 객체에서 정점 184와 정점 178 사이에 양방향 간선이 있는지 확인하세요. 반환값이 1이면 간선이 있다는 뜻으로
TRUE이고, 0이면 간선이 없다는 뜻으로FALSE입니다. incident()함수를 사용해 정점 184에서 어느 방향으로든 나가는 간선을 식별하거나, 오직 바깥으로 나가는 간선만 식별하세요. 첫 번째 인수는 그래프 객체, 두 번째는 확인할 정점, 세 번째는 방향을 나타내는mode입니다.all,in,out중에서 선택하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(igraph)
# Make a basic plot
___(g,
vertex.label.color = "black",
edge.color = 'gray77',
vertex.size = ___,
edge.arrow.size = ___,
layout = layout_nicely(g))
# Is there an edge going from vertex 184 to vertex 178?
g['___', '___']
# Is there an edge going from vertex 178 to vertex 184?
g['___', '___']
# Show all edges going to or from vertex 184
___(g, '___', mode = c("___"))
# Show all edges going out from vertex 184
___(g, '___', mode = c("___"))