Inizia subitoInizia gratis

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

Visualizza corso

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 tra out, in o all. Assegna l’output di questa funzione all’oggetto g.outd.
  • Visualizza un riepilogo degli out-degree di tutti gli individui usando la funzione table() sul vettore g.outd.
  • Crea un istogramma degli out-degree usando la funzione hist() sul vettore g.outd.
  • Determina quale vertice ha l’out-degree più alto nella rete usando la funzione which.max() sul vettore g.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)
Modifica ed esegui il codice