Aan de slagGa gratis aan de slag

Basis van ggnetwork

In de vorige les zag je dat het pakket ggnet2 ggplot2-achtige plots maakt met een syntaxis die redelijk vertrouwd is voor igraph. Het pakket ggnetwork werkt echter net wat anders. Het zet igraph-objecten om naar dataframes die je eenvoudig met ggplot2 kunt plotten. Het voegt ook een aantal nieuwe geoms toe om je plots op te bouwen. De functie ggnetwork() zet het igraph-object om naar een dataframe, en sommige parameters worden in dat dataframe opgenomen (in dit geval de pijlafstand-parameter), waarna je ze kunt plotten met ggplot. Van daaruit bouw je je grafiek op met geom_edges() voor randen en geom_nodes() voor knopen. In deze les maken we twee basisplots van de retweetgrafiek: één met de standaardinstellingen van ggplot, en één met wat eenvoudige opmaak zodat het er wat mooier uitziet.

Deze oefening maakt deel uit van de cursus

Casestudies: netwerkanalyse in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Call ggplot
___(
  # Convert retweet_samp to a ggnetwork
  ___(retweet_samp), 
  # Specify x, y, xend, yend
  aes(x = ___, y = ___, xend = ___, yend = ___)) +
  # Add a node layer
  ___ +
  # Add an edge layer
  geom_edges()
Code bewerken en uitvoeren