Визуализация наибольших клик
При визуализации сетей часто требуется выделить часть сети, чтобы изучить взаимосвязи между конкретными вершинами. В этом упражнении вы создадите визуализацию наибольших клик в сети Форреста Гампа. В предыдущем упражнении вы установили, что в сети есть две клики размером 9. Вы разместите их рядом, предварительно создав два новых объекта igraph путём выделения этих клик из основной сети. Функция subgraph() позволяет указать, какие вершины следует сохранить в новом объекте сети.
Это упражнение является частью курса
Анализ сетей в R
Инструкции к упражнению
- Присвойте список наибольших клик сети объекту
lc. - Создайте два новых ненаправленных подграфа с помощью функции
subgraph(). Первый,gs1, должен содержать только вершины первой наибольшей клики. Второй,gs2, — только вершины второй наибольшей клики. Функция обёрнута вas.undirected(), чтобы гарантировать ненаправленность подграфа. - Визуализируйте две наибольшие клики рядом с помощью
plot(). Сначала выполните код:par(mfrow=c(1,2))— это обеспечит размещение двух визуализаций рядом. Убедитесь, что для макета задано значениеlayout.circle(), чтобы график было удобнее просматривать.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)
)