Gráficos interactivos con ggiraph
Hasta ahora, hemos creado gráficos estáticos de nuestros grafos. Sin embargo, hay muchas características del grafo que quizá quieras visualizar y, si las mostramos todas a la vez, la imagen resultaría abrumadora. Ahí es donde los gráficos interactivos destacan de verdad. Puedes representar la estructura básica del grafo y permitir que el usuario vea distintas propiedades de vértices y aristas según cómo interactúe con el gráfico. En esta lección nos apoyaremos en el trabajo hecho con ggnetwork. Primero, tomaremos una submuestra del 1% de la red de bicicletas compartidas (reducida para facilitar la visualización) y crearemos un gráfico con ggnetwork. Después, añadiremos la centralidad de intermediación como propiedad de los vértices y crearemos un gráfico interactivo donde la centralidad se muestre cuando el puntero pase por encima de un vértice.
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.
# 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 = ___)
)