Inizia subitoInizia gratis

Vicini

Spesso, nell’analisi delle reti è importante esplorare lo schema delle connessioni tra i vertici. Un modo è identificare i vertici vicini di ciascun vertice. Puoi poi verificare quali vertici vicini siano condivisi anche da vertici non connessi, indicando come due vertici possano avere una relazione indiretta tramite altri. In questo esercizio imparerai a identificare i vicini e i vicini condivisi tra coppie di vertici.

Questo esercizio fa parte del corso

Analisi delle reti in R

Visualizza corso

Istruzioni dell'esercizio

  • Usando la funzione neighbors(), identifica i vertici connessi in qualsiasi modo al vertice 12, quelli che inviano un arco verso il vertice 12 e quelli che ricevono un arco dal vertice 12. Puoi farlo scegliendo il valore corretto per l’argomento mode. Scegli tra all, in e out.
  • Verifica se i vertici 42 e 124 hanno un vicino in comune. Crea un vettore n1 dei vertici che ricevono un arco dal vertice 42 e un vettore n2 dei vertici che inviano un arco al vertice 124 usando neighbors(). Poi usa intersection() per identificare se esistono vertici presenti sia in n1 sia in n2.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

library(igraph)

# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))

# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))

# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)
Modifica ed esegui il codice