识别关键顶点
评估顶点重要性的最直接度量之一就是顶点的度。顶点的出度是该顶点指向其他个体的出边数量;入度是从其他个体指向该顶点的入边数量。在麻疹传播网络中,传染许多他人的个体会具有较高的出度。本练习将帮助您判断:各个个体感染他人数量是否相近,还是存在出度很高、能感染许多其他儿童的关键个体。
本练习是课程的一部分
R 中的网络分析
练习说明
- 使用
degree()函数计算每个顶点的出度。第 1 个参数是网络图对象,第 2 个参数为mode,可取out、in或all。将该函数的输出赋给对象g.outd。 - 对向量对象
g.outd使用table()函数,查看所有个体出度的汇总情况。 - 对向量对象
g.outd使用hist()函数,绘制出度的直方图。 - 对向量对象
g.outd使用which.max()函数,确定网络中出度最高的顶点。
交互式实操练习
通过完成这段示例代码来试试这个练习。
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)