CommencerCommencez 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

<cours>Études de cas : l’analyse de réseaux avec R</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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