Візуалізація атрибутів
У цій вправі ви навчитеся створювати об'єкти igraph з атрибутами безпосередньо з датафреймів і візуалізувати атрибути на графіках. Ми використаємо іншу мережу дружніх зв'язків між студентами.
Ця вправа є частиною курсу
Аналіз мереж у R
Інструкції до вправи
- Створіть новий об'єкт igraph за допомогою
graph_from_data_frame(). Потрібно передати два датафрейми: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 = "___")