如何在R

时间:2016-07-08 11:39:48

标签: r r-neo4j

我遇到了VisNetwork的问题。我在r中创建了一个图形,每当我点击节点并将其移动到其他地方时,它就会回到之前的状态。是否有可能手动重新排列网络?我想将一些节点移动到另一个地方或改变某些节点之间的边缘长度,以便它更透明。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

至少有两种可能性:

使用vis.js计算坐标(默认),然后使用禁用物理

require(visNetwork)
nodes <- data.frame(id = 1:3)
edges <- data.frame(from = c(1,2), to = c(1,3))
visNetwork(nodes, edges)  %>% 
  visEvents(stabilizationIterationsDone="function () {this.setOptions( { physics: false } );}")

或使用igraph计算坐标。它更快,物理自动禁用

visNetwork(nodes, edges) %>% visIgraphLayout()

您还可以使用x&amp; y

中的nodes