Začněte nyníZačněte zdarma

Vizualizace největších klik

Při vizualizaci sítí často potřebuješ pracovat jen s určitou částí sítě a prozkoumat propojení konkrétních vrcholů. V tomto cvičení vytvoříš vizualizaci největších klik v síti Forrest Gump. V předchozím cvičení jsi zjistil/a, že existují dvě kliky o velikosti 9. Zobrazíš je vedle sebe poté, co z hlavní sítě vyčlením dva nové objekty igraph odpovídající těmto klikám. Funkce subgraph() ti umožňuje vybrat, které vrcholy si ponechat v novém síťovém objektu.

Toto cvičení je součástí kurzu

Analýza sítí v R

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď seznam největších klik v síti do objektu lc.
  • Vytvoř dva nové neorientované podgrafy pomocí funkce subgraph(). První, gs1, má obsahovat pouze vrcholy první největší kliky. Druhý, gs2, pouze vrcholy druhé největší kliky. Tato funkce je obalena funkcí as.undirected(), aby byl podgraf také neorientovaný.
  • Zobraz obě největší kliky vedle sebe pomocí plot(). Nejprve spusť kód: par(mfrow=c(1,2)). Tím zajistíš, že se obě vizualizace zobrazí vedle sebe. Nezapomeň nastavit rozložení na layout.circle(), aby byla vizualizace přehlednější.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
)
Upravit a spustit kód