LoslegenKostenlos loslegen

Grafen für verschiedene Nutzertypen erstellen

Vergleichen wir die Grafen von Personen mit divvy‑Abo mit eher gelegentlichen, nicht abonnierenden Kund:innen.

Es ist praktisch, dplyr zu nutzen, um die Daten aufzubereiten, bevor du mit graph_from_data_frame() den Graphen erstellst. Eine nützliche dplyr-Funktion, die du brauchst, ist n(). Sie liefert die Anzahl der Zeilen in der jeweiligen Gruppe des Data Frames.

Diese Übung ist Teil des Kurses

Fallstudien: Netzwerkanalyse in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

subscribers <- bike_dat %>% 
  # Filter for rows where usertype is Subscriber
  ___(___ == "___")

# Count the number of subscriber trips
n_subscriber_trips <- nrow(___)

subscriber_trip_graph <- subscribers %>% 
  # Group by from_station_id and to_station_id
  ___(___, ___) %>% 
  # Calculate summary statistics
  summarize(
    # Set weights as proportion of total trips
    weights = ___() / n_subscriber_trips
  ) %>%
  # Make a graph from the data frame
  graph_from_dataframe()
Code bearbeiten und ausführen