Визуализация атрибутов
В этом упражнении вы научитесь создавать объекты 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 = "___")