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
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()