Skapa grafer för olika användartyper
Nu ska vi jämföra grafer för användare som prenumererar på Divvy Bike och mer tillfälliga kunder utan prenumeration.
Det är praktiskt att använda dplyr för att bearbeta datan innan du anropar graph_from_data_frame() för att skapa grafen. En användbar dplyr-funktion du behöver är n(), som returnerar antalet rader i den aktuella gruppen av dataramen.
Den här övningen är en del av kursen
Fallstudier: Nätverksanalys i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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()