ÎncepețiÎncepe gratuit

Stațiile cu cei mai mulți călători – intrări și ieșiri ponderate

Până acum, am analizat rețeaua noastră folosind doar muchii neponderate. Însă ponderile muchiilor reprezintă, de fapt, numărul de curse, astfel că are sens să extindem analiza distribuției gradelor prin adăugarea unei distribuții ponderate. Acest lucru este important deoarece, deși un raport echilibrat al gradelor contează, elementul care trebuie redistribuit sunt bicicletele. Dacă ponderile sunt identice pentru toate stațiile, un raport al gradelor neponderat este suficient. Dacă vrem însă să știm câte biciclete circulă efectiv, trebuie să luăm în calcul și ponderile.

Analogul ponderat al distribuției gradelor este strength (puterea). Îl putem calcula cu funcția strength(), care returnează o distribuție ponderată a gradelor bazată pe atributul weight al muchiilor grafului.

Acest exercițiu face parte din cursul

Studii de caz: Analiza rețelelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un data frame care conține următoarele coloane.
    • trip_out trebuie să conțină distribuția gradelor ponderate (strength) de tip "out" ale grafului trip_g_simp.
    • trip_in trebuie să conțină distribuția gradelor ponderate de tip "in".
    • ratio trebuie să conțină raportul dintre gradele „out" și gradele „in".
  • Filtrează trip_strng pentru rândurile în care atât trip_out, cât și trip_in sunt mai mari decât 10.
  • Trasează o histogramă a rapoartelor filtrate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul