IniziaInizia gratis

Creare grafi per diversi tipi di utenti

Confrontiamo i grafi degli utenti che si abbonano al servizio di bike sharing Divvy con quelli dei clienti più occasionali, non abbonati.

È comodo usare dplyr per manipolare i dati prima di creare il grafo con graph_from_data_frame(). Una funzione dplyr utile che ti servirà è n(), che restituisce il numero di righe in quel gruppo del data frame.

Questo esercizio fa parte del corso

Casi di studio: analisi di reti in R

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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()
Modifica ed esegui il codice