Wizualizacja atrybutów
W tym ćwiczeniu nauczysz się tworzyć obiekty igraph z atrybutami bezpośrednio z ramek danych oraz wizualizować atrybuty na wykresach. Skorzystasz z drugiej sieci połączeń przyjacielskich między uczniami.
To ćwiczenie jest częścią kursu
Analiza sieci w R
Instrukcje do ćwiczenia
- Utwórz nowy obiekt igraph za pomocą funkcji
graph_from_data_frame(). Należy podać dwie ramki danych –friends1_edgeszawiera wszystkie krawędzie sieci wraz z atrybutami, afriends1_nodeszawiera wszystkie wierzchołki sieci wraz z atrybutami. - Wyświetl wszystkie krawędzie, dla których atrybut
hoursjest większy lub równy 5. - Utwórz nowy atrybut wierzchołka zawierający nazwy kolorów:
"orange"dla kobiet i"dodgerblue"dla mężczyzn. - Narysuj sieć z wierzchołkami pokolorowanymi według płci i ustaw kolor etykiet na
"black".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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 = "___")