속성 시각화
이번 연습에서는 데이터프레임에서 바로 속성을 가진 igraph 객체를 만드는 방법과, 플롯에서 속성을 시각화하는 방법을 알아봅니다. 학생들 사이의 우정 관계로 구성된 두 번째 네트워크를 사용할 거예요.
이 연습은 강의의 일부입니다
R로 하는 네트워크 분석
연습 안내
graph_from_data_frame()로 새로운 igraph 객체를 만드세요. 두 개의 데이터프레임을 제공해야 합니다.friends1_edges에는 속성과 함께 네트워크의 모든 간선이,friends1_nodes에는 속성과 함께 네트워크의 모든 정점이 들어 있습니다.- 속성
hours가 5 이상인 모든 간선을 확인하세요. - 정점 속성으로 색상 이름을 새로 만드세요: 여성은
"orange", 남성은"dodgerblue". - 정점을 성별에 따라 색으로 표시해 네트워크를 그리고, 레이블 색은
"black"으로 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(igraph)
# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)
# Subset edges greater than or equal to 5 hours
E(g1)[[___]]
# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")
# Plot the graph
___(g1, vertex.label.color = "___")