ComenzarEmpieza gratis

Crear grafos por tipo de usuario

Comparemos grafos de personas suscritas al servicio de bicicletas Divvy frente a clientes ocasionales no suscritos.

Es muy práctico usar dplyr para manipular los datos antes de crear el grafo con graph_from_data_frame(). Una función útil de dplyr que necesitarás es n(), que devuelve el número de filas en ese grupo del data frame.

Este ejercicio forma parte del curso

Estudios de caso: análisis de redes en R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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()
Editar y ejecutar código