簡體   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