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
Istruzioni dell'esercizio
- Crea un data frame con le seguenti colonne.
trip_outdeve contenere la distribuzione del grado pesato (strength) in"out"ditrip_g_simp.trip_indeve contenere la distribuzione del grado pesato in"in".ratiodeve contenere il rapporto tra i gradi "out" e i gradi "in".
- Filtra
trip_strngper le righe in cui siatrip_outchetrip_insono maggiori di10. - 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)