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
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í nalayout.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)
)