我试图在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 entry,但这些解决方案似乎都不起作用,因为我使用数字ID并且没有注意到任何拼写错误。我还尝试过其他随机生成网络的方法,但这似乎并没有解决问题。此外,当我以闪亮方式实现绘图时,一旦我创建了应用程序,一旦它不会再次生成显示,则会出现相同的错误。此外,当我运行简单网络时,情节会反复出现:
d3SimpleNetwork(links, width = 800, height = 400, fontsize = 12, linkDistance = 200, file = "Test.visual.simple.html")
非常感谢任何帮助或指导。
答案 0 :(得分:0)
我不确定它是否真的能解决问题,但问题在于解决:https://github.com/christophergandrud/networkD3/issues/5。基本上问题是源/目标编号始终不是从0开始。