使用 threejs 创建交互式网络
在本课程中,您一直使用 igraph 来制作基础的静态网络图。实际上还有许多用于绘制网络图的包。其中一个非常实用的是 threejs,它可以创建交互式的网络可视化。该包还能与 igraph 无缝集成。本练习中,您将使用 threejs 包为空手道俱乐部网络创建一个基础的交互式网络图。完成可视化后,请用鼠标拖动网络。您还可以对网络进行滚动缩放,并旋转查看。
本练习是课程的一部分
R 中的网络分析
练习说明
- 先使用
set_vertex_attr()创建一个名为color的新顶点属性,取值为dodgerblue。 - 使用 threejs 的
graphjs()函数绘制网络g。第一个参数应为图对象g。同时将顶点大小设为1。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(igraph)
library(threejs)
# Set a vertex attribute called 'color' to 'dodgerblue'
g <- ___(g, "___", value = "___")
# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)