开始使用免费开始使用

使用 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 = ___)
编辑并运行代码