如何在R

时间:2019-12-15 16:17:25

标签: r igraph

我想知道是否可以使用R中的igraph包制作交互式网络图?

例如,如果我们要建立一个非常简单的网络,例如:

library(igraph)

edgeWeight <- c(1,2,10,3,4)
edgeDir <- c(1,2, 1,3, 1,4, 1,5, 2,3, 2,4, 2,5, 3,4, 3,5, 4,5)

net.xy <- make_graph(edgeDir, 5, directed = F)

E(net.xy)$width <- edgeWeight

plot(net.xy)

情节看起来像这样: Network Graph

我想知道的是,有什么办法可以使剧情互动吗?具体来说,我正在尝试实现类似于plotly库中的功能的功能,在该功能中,用户将鼠标悬停在节点或边上,并出现一个包含信息的框。

例如,如果用户将鼠标悬停在特定边缘上,则会出现一个显示边缘权重的框。

关于如何实现此目标的任何建议...或者甚至可以使用igraph软件包吗?

0 个答案:

没有答案