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
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 enas.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 enlayout.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)
)