Identificare i vertici chiave
Forse la misura più semplice dell’importanza di un vertice è il suo grado. L’out-degree di un vertice è il numero di altri individui verso cui parte un arco in uscita da quel vertice. L’in-degree è il numero di archi ricevuti da altri individui. Nel network del morbillo, gli individui che infettano molte altre persone avranno un out-degree elevato. In questo esercizio verificherai se gli individui infettano una quantità equivalente di altri bambini oppure se esistono bambini chiave con out-degree alto che infettano molti altri.
Questo esercizio fa parte del corso
Analisi delle reti in R
Istruzioni dell'esercizio
- Calcola l’out-degree di ciascun vertice usando la funzione
degree(). Il primo argomento è l’oggetto grafo della rete e il secondo argomento èmode, che deve essere uno traout,inoall. Assegna l’output di questa funzione all’oggettog.outd. - Visualizza un riepilogo degli out-degree di tutti gli individui usando la funzione
table()sul vettoreg.outd. - Crea un istogramma degli out-degree usando la funzione
hist()sul vettoreg.outd. - Determina quale vertice ha l’out-degree più alto nella rete usando la funzione
which.max()sul vettoreg.outd.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
library(igraph)
# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))
# View a summary of out-degree
___(g.outd)
# Make a histogram of out-degrees
___(g.outd, breaks = 30)
# Find the vertex that has the maximum out-degree
___(g.outd)