ComenzarEmpieza gratis

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

Ver curso

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 = ___)
  ) 
Editar y ejecutar código