CommencerCommencer gratuitement

Créer des graphes selon les types d’utilisateurs

Comparons les graphes des personnes qui ont un abonnement Divvy avec celles qui utilisent le service de façon plus occasionnelle, sans abonnement.

Il est pratique d’utiliser dplyr pour manipuler les données avant d’appeler graph_from_data_frame() pour créer le graphe. Une fonction dplyr utile dont vous aurez besoin est n(), qui donne le nombre de lignes dans ce groupe du data frame.

Cet exercice fait partie du cours

Études de cas : l’analyse de réseaux avec R

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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()
Modifier et exécuter le code