시작하기무료로 시작하기

속성 시각화

이번 연습에서는 데이터프레임에서 바로 속성을 가진 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 = "___")
코드 편집 및 실행