Identificando vértices-chave
Talvez a medida mais direta de importância de um vértice seja o seu grau. O grau de saída (out-degree) de um vértice é o número de outros indivíduos para os quais esse vértice tem uma aresta saindo. O grau de entrada (in-degree) é o número de arestas recebidas de outros indivíduos. No rede de sarampo, indivíduos que infectam muitas outras pessoas terão um out-degree alto. Neste exercício, você vai identificar se os indivíduos infectam quantidades equivalentes de outras crianças ou se existem crianças-chave com out-degrees altos que infectam muitas outras.
Este exercício faz parte do curso
Network Analysis in R
Instruções do exercício
- Calcule o out-degree de cada vértice usando a função
degree(). O primeiro argumento é o objeto de grafo da rede e o segundo argumento é omode, que deve ser um entreout,inouall. Atribua a saída dessa função ao objetog.outd. - Veja um resumo dos out-degrees de todos os indivíduos usando a função
table()sobre o vetorg.outd. - Faça um histograma dos out-degrees usando a função
hist()sobre o vetorg.outd. - Determine qual vértice tem o maior out-degree na rede usando a função
which.max()sobre o vetorg.outd.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)