CommencezCommencez gratuitement

Créer des graphes selon les types d'utilisateurs

Comparons les graphes des personnes abonnées au service de vélopartage Divvy et ceux des clients occasionnels non abonnés.

Il est pratique d'utiliser dplyr pour préparer 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 retourne le nombre de lignes dans chaque groupe du tableau de données.

Cette activité fait partie du cours

Études de cas : analyse de réseaux en R

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