Zacznij terazZacznij za darmo

Tworzenie grafów dla różnych typów użytkowników

Porównajmy grafy osób subskrybujących sieć rowerów Divvy z bardziej przypadkowymi klientami, którzy nie mają subskrypcji.

Wygodnie jest użyć dplyr do przetworzenia danych przed wywołaniem graph_from_data_frame() w celu utworzenia grafu. Przydatną funkcją z dplyr, której będziesz potrzebować, jest n() – zwraca ona liczbę wierszy w danej grupie ramki danych.

To ćwiczenie jest częścią kursu

Studia przypadków: analiza sieci w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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()
Edytuj i uruchom kod