ComeçarComece de graça

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

Ver curso

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()
Editar e executar o código