Crearea grafurilor pentru diferite tipuri de utilizatori
Hai să comparăm grafurile persoanelor abonate la serviciul Divvy Bike cu cele ale clienților ocazionali, care nu sunt abonați.
Este convenabil să folosești dplyr pentru a manipula datele înainte de a apela graph_from_data_frame() pentru a crea graful. O funcție utilă din dplyr de care vei avea nevoie este n(), care returnează numărul de rânduri din grupul respectiv al cadrului de date.
Acest exercițiu face parte din cursul
Studii de caz: Analiza rețelelor în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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()