ÎncepețiÎncepe gratuit

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

Vezi cursul

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ă în as.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 la layout.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)
)
Editează și rulează codul