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
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’argomentomode. Scegli traall,ineout. - Verifica se i vertici 42 e 124 hanno un vicino in comune. Crea un vettore
n1dei vertici che ricevono un arco dal vertice 42 e un vettoren2dei vertici che inviano un arco al vertice 124 usandoneighbors(). Poi usaintersection()per identificare se esistono vertici presenti sia inn1sia inn2.
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)