Visualisera attribut
I den här övningen lär du dig att skapa igraph-objekt med attribut direkt från dataramar och att visualisera attribut i diagram. Vi använder ett andra nätverk av vänskapsrelationer mellan studenter.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Skapa ett nytt igraph-objekt med
graph_from_data_frame(). Två dataramar behöver anges –friends1_edgesinnehåller alla kanter i nätverket med attribut ochfriends1_nodesinnehåller alla hörn i nätverket med attribut. - Visa alla kanter där attributet
hoursär större än eller lika med 5 timmar. - Skapa ett nytt hörnatribut med färgnamn:
"orange"för kvinnor och"dodgerblue"för män. - Rita nätverket med hörn färgkodade efter kön och ange
"black"som färg på etiketterna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 = "___")