Criando grafos para diferentes tipos de usuários
Vamos comparar grafos de pessoas que assinam o serviço de bikes Divvy com clientes mais casuais, que não assinam.
É prático usar o dplyr para manipular os dados antes de usar graph_from_data_frame() para criar o grafo. Uma função útil do dplyr de que você vai precisar é n(), que retorna o número de linhas naquele grupo do data frame.
Este exercício faz parte do curso
Estudos de caso: Análise de redes em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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()