Vizualizează cele mai mari clici
În vizualizarea rețelelor, vei avea adesea nevoie să extragi o parte din rețea pentru a analiza conexiunile dintre anumiți noduri. În acest exercițiu, vei crea o vizualizare a celor mai mari clici din rețeaua Forrest Gump. În exercițiul anterior ai identificat că există două clici de dimensiunea 9. Le vei reprezenta grafic una lângă alta, după ce vei crea două noi obiecte igraph prin extragerea acestor clici din rețeaua principală. Funcția subgraph() îți permite să alegi ce noduri să păstrezi într-un nou obiect de tip rețea.
Acest exercițiu face parte din cursul
Analiza rețelelor în R
Instrucțiuni pentru exercițiu
- Atribuie lista celor mai mari clici din rețea obiectului
lc. - Creează două noi subgrafuri neorientate folosind funcția
subgraph(). Primul,gs1, trebuie să conțină doar nodurile din prima cea mai mare clică. Al doilea,gs2, trebuie să conțină doar nodurile din a doua cea mai mare clică. Această funcție este înfășurată înas.undirected()pentru a garanta că subgraful este și el neorientat. - Vizualizează cele două cele mai mari clici unul lângă altul folosind
plot(). Mai întâi execută codul:par(mfrow=c(1,2)). Acest lucru asigură că cele două vizualizări sunt afișate unul lângă altul. Asigură-te că layout-ul este setat lalayout.circle()pentru a face vizualizarea mai ușor de urmărit.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)
)