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