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
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 = ___)
)