IniziaInizia gratis

Stazioni più frequentate in uscita e in entrata con pesi

Finora abbiamo considerato la rete con archi senza peso. Ma i pesi dei nostri archi rappresentano in realtà il numero di viaggi, quindi ha senso estendere l’analisi dei gradi aggiungendo una distribuzione dei gradi pesata. Questo è importante perché, sebbene un rapporto di grado equilibrato conti, ciò che va riequilibrato sono le biciclette. Se i pesi fossero uguali per tutte le stazioni, allora una distribuzione non pesata basterebbe. Ma se vogliamo sapere quante biciclette stanno effettivamente circolando, dobbiamo considerare i pesi.

L’analogo pesato della distribuzione dei gradi è la strength. Possiamo calcolarla con la funzione strength(), che fornisce una distribuzione dei gradi pesata basata sull’attributo weight degli archi del grafo.

Questo esercizio fa parte del corso

Casi di studio: analisi di reti in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un data frame con le seguenti colonne.
    • trip_out deve contenere la distribuzione del grado pesato (strength) in "out" di trip_g_simp.
    • trip_in deve contenere la distribuzione del grado pesato in "in".
    • ratio deve contenere il rapporto tra i gradi "out" e i gradi "in".
  • Filtra trip_strng per le righe in cui sia trip_out che trip_in sono maggiori di 10.
  • Traccia un istogramma dei rapporti filtrati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

trip_strng <- data_frame(
  # Find the "out" strength distribution
  trip_out = strength(___, mode = "___"), 
  # ... and the "in" strength distribution
  trip_in = strength(___, mode = "in"),
  # Calculate the ratio of out / in
  ratio = ___ / trip_in
)

trip_strng_filtered <- trip_strng %>%
  # Filter for rows where trips in and out are both over 10
  filter(___ > 10, ___ > 10) 

# Plot histogram of filtered ratios
hist(___$ratio)
Modifica ed esegui il codice