在 threejs 中调整顶点大小
与所有网络可视化一样,调整顶点大小以展示其相对重要性通常是值得的。在 threejs 中也很容易实现。本练习中,您将创建一个空手道俱乐部网络的交互式 threejs 图,并根据各自的特征向量中心性为顶点设定大小。
本练习是课程的一部分
R 中的网络分析
练习说明
- 使用
eigen_centrality()计算每个顶点的特征向量中心性,并将结果存入对象ec。 - 使用
sqrt()对ec中的数值进行变换,创建新向量v,其值等于原特征向量中心性的平方根再乘以 5。 - 使用
threejs的graphjs函数绘制网络,并将参数vertex.size设为向量 v 中的取值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create numerical vector of vertex eigenvector centralities
ec <- as.numeric(___(g)$___)
# Create new vector 'v' that is equal to the square-root of 'ec' multiplied by 5
v <- 5*___(___)
# Plot threejs plot of graph setting vertex size to v
___(g, vertex.size = ___)