Kom igångKom igång gratis

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

Visa kurs

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()
Redigera och kör kod