首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用R中的networkD3将链接定向到forceNetwork中的左上角

使用R中的networkD3将链接定向到forceNetwork中的左上角
EN

Stack Overflow用户
提问于 2019-04-20 05:29:35
回答 1查看 95关注 0票数 1

我正在尝试使用forceNetwork,但链接指向左上角,链接并不像预期的那样。

代码语言:javascript
运行
复制
library(tidyverse)
library(networkD3)

nodes <- data.frame(name=c("H2o","H2O Driverless AI ","DAI","This is a Mechanized Operations Tracking System","H2O.ai","H2O","H2O is open-source software for Big Data analysis"),group = 1)

nodes <- nodes %>% rowid_to_column("id")

nodes_d3 <- mutate(nodes, id = id - 1)

links <- data.frame(source=c(0,1,2,0,4,5),target=c(1,2,3,4,5,6))

forceNetwork(Links = links, Nodes = nodes_d3, Source = "source", Target = "target", 
              NodeID = "id",Group = "group", opacity = 0.8,arrows = TRUE, zoom = TRUE)

预期输出的是将h20作为节点0,然后它连接到"H2O无人驾驶AI“和H2O.ai.Then H2O无人驾驶AI > DAI。那么DAI>This就是一个机械化的操作跟踪系统。H2O.ai> H2O.H2O>H2O是用于大数据分析的开源软件

如果我说错了,请纠正。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-20 06:06:38

考虑到您的数据,您可能应该使用NodeID = "name"

更新:

您还必须设置Value参数。这里有一个可重现的例子。

代码语言:javascript
运行
复制
library(tidyverse)
library(networkD3)

nodes <- data.frame(name=c("H2o","H2O Driverless AI ","DAI","This is a Mechanized Operations Tracking System","H2O.ai","H2O","H2O is open-source software for Big Data analysis"),group = 1)

nodes <- nodes %>% rowid_to_column("id")

nodes_d3 <- mutate(nodes, id = id - 1)

links <- data.frame(source=c(0,1,2,0,4,5),target=c(1,2,3,4,5,6), value = 1)

forceNetwork(Links = links, Nodes = nodes_d3, Source = "source", Target = "target", 
             Value = "value", NodeID = "name", Group = "group", opacity = 0.8,arrows = FALSE, zoom = TRUE)

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

https://stackoverflow.com/questions/55768068

复制
相关文章

相似问题

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