ПочатиПочніть безкоштовно

Візуалізація найбільших клік

Під час візуалізації мереж часто потрібно виділити частину мережі, щоб розглянути взаємозвʼязки окремих вершин. Тут ви створите візуалізацію найбільших клік у мережі Forrest Gump. У попередній вправі ви визначили, що є дві кліки розміру 9. Ви побудуєте їх поруч, створивши два нові обʼєкти igraph, виділивши ці кліки з основної мережі. Функція subgraph() дає змогу вибрати, які вершини залишити в новому обʼєкті мережі.

Ця вправа є частиною курсу

Аналіз мереж у R

Переглянути курс

Інструкції до вправи

  • Присвойте список найбільших клік у мережі обʼєкту lc.
  • Створіть два нові неорієнтовані підграфи за допомогою функції subgraph(). Перший, gs1, має містити лише вершини з першої найбільшої кліки. Другий, gs2, має містити лише вершини з другої найбільшої кліки. Цю функцію обгорнуто в as.undirected(), щоб гарантувати, що підграф також є неорієнтованим.
  • Візуалізуйте дві найбільші кліки поруч за допомогою plot(). Спершу виконайте код: par(mfrow=c(1,2)). Це потрібно, щоб дві візуалізації відображалися поруч. Переконайтеся, що параметр layout встановлено як 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)
)
Редагувати та запускати код