繁体   English   中英

不会多次生成d3network图

[英]Won't generate d3network plot more than once

我试图在r中生成一个随机网络以显示为d3Network图,以期最终以闪亮的形式实现它。 但是,在第一次运行代码并创建绘图之后,如果我在更改某些参数(例如不透明度)之后再次运行代码,则只会生成空白的html页面:

devtools::source_gist(9112634)
package(c("tnet", "d3Network"))

id<-1:50
group<-sample(1:10, 50, T)
nodes<-cbind(id, group)
links<-rg_w(nodes = 50, arcs = 0.005, weights = 1:4, directed = FALSE)
library(d3Network)
nodes<-data.frame(nodes)
d3ForceNetwork(Links=links, Nodes=nodes, Source="i", Target="j", Value="w", NodeID="id", Group="group", opacity=0.8, file="Test.visual.html")

我已经查看了以下stackoverflow 条目 ,但是当我使用数字ID且没有发现任何错字时,这两种解决方案都无法正常工作。 我还尝试了其他随机生成网络的方法,但这似乎并不能解决问题。 同样,当我以闪亮的方式实现绘图时,一旦我创建了该应用程序,它将再次出现该错误,也会发生相同的错误。 同样,当我运行简单网络时,该图可以重复工作:

d3SimpleNetwork(links, width = 800, height = 400, fontsize = 12, linkDistance = 200, file = "Test.visual.simple.html")

任何帮助或指导将不胜感激。

我不确定它是否能真正解决问题,但此问题已在此处解决: https : //github.com/christophergandrud/networkD3/issues/5 基本上,问题在于源/目标编号并非总是从0-1开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM