ComeçarComece de graça

Gráficos interativos com ggiraph

Até agora, temos feito gráficos estáticos das nossas redes. Porém, há muitas características do grafo que podemos querer visualizar e, se exibirmos todas de uma vez, a imagem fica confusa. É aí que os gráficos interativos realmente se destacam. Você pode traçar a estrutura básica do grafo e permitir que o usuário veja diferentes propriedades de vértices e arestas conforme interage com o gráfico. Nesta lição, vamos aproveitar o que fizemos com ggnetwork. Primeiro, vamos pegar uma subamostra de 1% da rede de bike sharing (reduzida para facilitar a visualização) e criar um gráfico com ggnetwork. Depois, vamos adicionar a centralidade de intermediação como propriedade do vértice e criar um gráfico interativo em que a centralidade aparece quando o ponteiro paira sobre um vértice.

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.

# From previous step
static_network <- ggplot(
  ggnetwork(trip_g_simp, arrow.gap = 0.01), 
  aes(x = x, y = y, xend = xend, yend = yend)
) + 
  geom_edges() + 
  geom_nodes(aes(size = cent)) + 
  theme_blank() 

interactive_network <- static_network + 
  # Add an interactive point layer
  ___(
    # Map tooltip and data_id to centrality
    aes(tooltip = ___, data_id = ___)
  ) 
Editar e executar o código