ПочатиПочніть безкоштовно

Побудова графів для різних типів користувачів

Порівняймо графи людей, які мають підписку на велосипеди divvy, і більш випадкових клієнтів без підписки.

Зручно спершу обробити дані за допомогою dplyr, а потім створити граф через graph_from_data_frame(). Одна корисна функція dplyr, яка вам знадобиться, — це n(), що повертає кількість рядків у цій групі датафрейму.

Ця вправа є частиною курсу

Приклади: аналіз мереж у R

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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()
Редагувати та запускати код