2015-12-30 34 views
2

我使用networkD3在R中創建了一個網絡圖。netoworkD3:可視化問題

該圖看起來非常擁擠。

enter image description here

所以我試圖增加邊緣之間的距離。當我通過linkDistance傳遞一些值時,整個形狀失真,一些節點消失。我爲所有邊緣賦予了任意值10。

enter image description here

我在做什麼錯?

+1

編輯你的問題,並添加數據加上代碼重現的效果。請參閱http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example。例如。這工作正常:'library(networkD3);數據(MisLinks);數據(MisNodes); forceNetwork(Links = MisLinks,Nodes = MisNodes,Source =「source」,Target =「target」,Value =「value」,NodeID =「name」,Group =「group」,linkDistance = 100)。 – lukeA

回答

3

linkDistance看起來像是多個節點之間距離的值。也許你應該把它改爲2或3?

對於linkDistance你可以使用javascript功能,如:

value <- 1.3 
linkDistance=JS('function(d) {', paste('return d.value *', value,';'), '}')) 
+0

嗨Marcin,你介意看看相關的網絡D3問題嗎? http://stackoverflow.com/questions/35280218/r-networkd3-package-node-coloring-in-simplenetwork – warship