![](/img/trans.png)
[英]How to manually input nodes id to select/highlight nodes in visNetwork
[英]How to manually change the position of nodes in VisNetwork in R
我的 VisNetwork 有问题。 我在 R 中创建了一个图形,每次单击节点并将其移动到其他位置时,它都会回到之前的位置。 有没有可能手动重新排列网络? 我想将一些节点移动到另一个地方,或者改变一些节点之间的边长,这样它会更透明。
至少有两种可能:
使用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()
您还可以在使用nodes
x
和y
列渲染之前设置坐标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.