Identificarea vârfurilor cheie
Una dintre cele mai directe măsuri ale importanței unui vârf este gradul acestuia. Gradul de ieșire al unui vârf reprezintă numărul de alți indivizi către care acel vârf are o muchie direcționată. Gradul de intrare reprezintă numărul de muchii primite de la alți indivizi. În rețeaua de rujeolă, indivizii care infectează mulți alți indivizi vor avea un grad de ieșire ridicat. În acest exercițiu vei determina dacă indivizii infectează un număr echivalent de alți copii sau dacă există copii cu un grad de ieșire ridicat care infectează mulți alți copii.
Acest exercițiu face parte din cursul
Analiza rețelelor în R
Instrucțiuni pentru exercițiu
- Calculează gradul de ieșire al fiecărui vârf folosind funcția
degree(). Primul argument este obiectul graf al rețelei, iar al doilea argument estemode, care trebuie să fie unul dintreout,insauall. Atribuie rezultatul acestei funcții obiectuluig.outd. - Vizualizează un rezumat al gradelor de ieșire ale tuturor indivizilor folosind funcția
table()pe vectorulg.outd. - Creează o histogramă a gradelor de ieșire folosind funcția
hist()pe vectorulg.outd. - Determină ce vârf are cel mai mare grad de ieșire din rețea folosind funcția
which.max()pe vectorulg.outd.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)