Vizualizace atributů
V tomto cvičení se naučíš, jak vytvářet objekty igraph s atributy přímo z datových rámců a jak atributy zobrazovat v grafech. Budeme pracovat s druhou sítí přátelských vazeb mezi studenty.
Toto cvičení je součástí kurzu
Analýza sítí v R
Pokyny k cvičení
- Vytvoř nový objekt igraph pomocí
graph_from_data_frame(). Je potřeba předat dva datové rámce –friends1_edgesobsahuje všechny hrany sítě s atributy afriends1_nodesobsahuje všechny vrcholy sítě s atributy. - Zobraz všechny hrany, kde atribut
hoursje větší nebo roven 5 hodinám. - Vytvoř nový atribut vrcholu obsahující názvy barev:
"orange"pro ženy a"dodgerblue"pro muže. - Vykresli síť s vrcholy obarvenými podle pohlaví a nastav barvu popisků na
"black".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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 = "___")