首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用R实现网络的简单交互可视化

利用R实现网络的简单交互可视化
EN

Stack Overflow用户
提问于 2017-10-18 15:55:57
回答 1查看 60关注 0票数 0

如果有一个简单的示例(数据见下文),我可以将其可视化如下:

我的问题是,我想使用弹出窗口来显示更多的信息(这在图中不合适)。问题是:我该怎么做?我发现了很多东西,但是我无法使这个示例工作,这可能是由我从未用Java编写的。我也应该说,我不需要花哨的/复杂的3D东西。一个弹出式窗口就能完成任务!

任何帮助都是非常感谢的!

链接:

  • 介绍性:我不能重现这个例子,我想我不需要那么多。
  • 教程第7.1章:我无法重现这个示例

这是数据

代码语言:javascript
运行
复制
library(ggraph)
library(igraph)

nodes <- c("cool_fun", "mysum", "mydot", "myfun", "stupid_fun")
list_edges <- structure(list(
  cool_fun = structure(list(edges = character(0), 
                            weights = numeric(0)), 
                       .Names = c("edges", "weights")), 
  mysum = structure(list(edges = character(0), 
                         weights = numeric(0)), 
                    .Names = c("edges", "weights")), 
  mydot = structure(list(edges = character(0), 
                         weights = numeric(0)), 
                    .Names = c("edges", "weights")), 
  myfun = structure(list(edges = c("mysum", "mydot"), 
                         weights = c(1, 1)), 
                    .Names = c("edges", "weights")), 
  stupid_fun = structure(list(edges = character(0), 
                              weights = numeric(0)), 
                         .Names = c("edges", "weights"))), 
  .Names = c("cool_fun", "mysum", "mydot", "myfun", "stupid_fun"))

my_graph <- graph::graphNEL(nodes=nodes, edgeL=list_edges, edgemode = "directed")

plot(my_graph)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-18 17:16:59

还有其他软件包可以让您生成网络图。尝试安装和使用visNetwork包。实际上,他们的主页上有一个例子,可以做你想做的事情。

链接:

http://datastorm-open.github.io/visNetwork/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46814383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档