Aan de slagGa gratis aan de slag

Attributen visualiseren

In deze oefening leer je hoe je igraph-objecten met attributen direct uit dataframes maakt en hoe je attributen in plots visualiseert. We gebruiken een tweede netwerk van vriendschapsverbindingen tussen studenten.

Deze oefening maakt deel uit van de cursus

Netwerkanalyse in R

Cursus bekijken

Oefeninstructies

  • Maak een nieuw igraph-object met graph_from_data_frame(). Je moet twee dataframes meegeven: friends1_edges bevat alle randen in het netwerk met attributen en friends1_nodes bevat alle knooppunten in het netwerk met attributen.
  • Bekijk alle randen waar het attribuut hours groter dan of gelijk is aan 5 uur.
  • Maak een nieuw knooppuntattribuut met kleurnamen: "orange" voor vrouwen en "dodgerblue" voor mannen.
  • Plot het netwerk met knooppunten gekleurd op basis van geslacht en maak de labelnamen "black".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 = "___")
Code bewerken en uitvoeren