ComenzarEmpieza gratis

Visualiza las cliques más grandes

A menudo, al visualizar redes, necesitarás seleccionar una parte de la red para examinar las interconexiones de ciertos vértices. Aquí vas a crear una visualización de las cliques más grandes en la red de Forrest Gump. En el ejercicio anterior determinaste que había dos cliques de tamaño 9. Las representarás una al lado de la otra después de crear dos nuevos objetos de igraph seleccionando estas cliques de la red principal. La función subgraph() te permite elegir qué vértices conservar en un nuevo objeto de red.

Este ejercicio forma parte del curso

Análisis de redes en R

Ver curso

Instrucciones del ejercicio

  • Asigna la lista de las cliques más grandes de la red al objeto lc.
  • Crea dos nuevos subgrafos no dirigidos usando la función subgraph(). El primero, gs1, debe contener solo los vértices de la primera clique más grande. El segundo, gs2, debe contener solo los vértices de la segunda clique más grande. Esta función está envuelta en as.undirected() para asegurarte de que el subgrafo también sea no dirigido.
  • Visualiza las dos cliques más grandes en paralelo usando plot(). Primero ejecuta el código: par(mfrow=c(1,2)). Esto es para que las dos visualizaciones queden una al lado de la otra. Asegúrate de establecer el diseño en layout.circle() para que la visualización sea más fácil de interpretar.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

library(igraph)

# Assign largest cliques output to object 'lc'
lc <- ___(g)

# Create two new undirected subgraphs, each containing only the vertices of each largest clique.
gs1 <- as.undirected(___(g, ___[[1]]))
gs2 <- as.undirected(___(g, ___[[2]]))


# Plot the two largest cliques side-by-side

par(mfrow=c(1,2)) # To plot two plots side-by-side

___(gs1,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 1",
     layout = ___(gs1)
)

___(gs2,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 2",
     layout = ___(gs2)
)
Editar y ejecutar código