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
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()