2014-09-24 20 views
0

我試圖在r中生成一個隨機網絡作爲d3Network繪圖顯示,以最終實現它閃亮。然而之後首先運行的代碼,並建立一個陰謀,如果我改變了一些參數,如不透明,只產生一個空白的HTML頁面後,再次運行該代碼:不會多次生成d3network繪圖

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") 

我已經看了看下面的計算器entry,但這兩個解決方案似乎都不起作用,因爲我使用的是數字ID,並且沒有發現任何拼寫錯誤。我也嘗試了其他隨機生成網絡的方法,但似乎沒有解決問題。另外,當我在閃亮的情況下實現該圖時,一旦我創建應用程序一次,它不會再次生成顯示,就會發生同樣的錯誤。另外,當我運行簡單的網絡情節工程反覆:

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

任何幫助或指導將不勝感激。

+1

通過再次運行代碼,你是什麼意思?在同一屆會議上?生成相同的文件(Test.visual.html)?我已經運行了兩次你的代碼,這個文件對我來說確實很好。 – ddiez 2014-09-24 13:36:18

+0

我應該更清楚@ddiez它是我改變一個參數,如不透明度或價值。我編輯了原始問題以澄清。 – maxmarx 2014-09-25 20:55:03

+2

難以複製這個,每次我用不同的透明度運行'd3ForceNetwork'命令時,我的Test.visual.html都會被更新。 – Stedy 2014-09-25 20:57:58

回答