Aan de slagGa gratis aan de slag

Grafen maken voor verschillende gebruikerstypen

Laten we grafen vergelijken van mensen die een Divvy-fietsabonnement hebben met meer casual klanten zonder abonnement.

Het is handig om dplyr te gebruiken om de data te bewerken voordat je met graph_from_data_frame() de graaf maakt. Een nuttige dplyr-functie die je nodig hebt is n(), die het aantal rijen in die groep van het data frame geeft.

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.

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 bewerken en uitvoeren