겹치는 간선
소셜 네트워크의 두 가지 기본 구성 요소는 노드와 간선이에요. 가중치는 보통 양수 값이에요.
데이터셋 edges에는 작은 네트워크의 간선 정보가 들어 있어요. 네트워크에서 두 노드 사이에 여러 개의 간선이 있으면, 하나의 간선만 있을 때보다 더 강한 연결을 의미할 수 있어요. 각 간선을 개별적으로 보여 주는 대신, 간선의 width를 간선 개수와 같게 설정해 간선이 겹쳐 보이도록 할 수 있어요.
igraph 라이브러리와 데이터셋 edges는 작업 공간에 이미 로드되어 있어요.
이 연습은 강의의 일부입니다
R로 배우는 사기 탐지
연습 안내
- 데이터셋
edges를 바탕으로graph_from_data_frame()을 사용해 무방향 그래프net을 만들고,directed를 알맞은 불리언 값(TRUE또는FALSE)으로 설정하세요. plot()으로 네트워크net을 그리고,layout을layout_in_circle로 설정하세요(따옴표""는 사용하지 마세요!).- 간선이 겹쳐 보이도록
count.multiple()를net에 적용한 값을 이용해E(net)$width를 설정하세요. 또한, 곡선 간선을 피하려면E(net)$curved를 알맞은 불리언 값(TRUE또는FALSE)으로 설정하세요. - 원형 레이아웃으로
net을 다시 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a network from the data frame
net <- ___(___, directed = ___)
# Plot the network with the multiple edges
___(___, layout = ___)
# Specify new edge attributes width and curved
E(net)$___ <- ___
E(net)$___ <- ___
# Check the new edge attributes and plot the network with overlapping edges
edge_attr(net)
___(___, layout = ___)