1

在使用visnetworkvisHierarchical布局时,我注意到只能水平或垂直移动节点,但不能双向移动。当您有相同级别的节点相互连接时,这很麻烦。有没有办法在分层布局中启用节点的水平和垂直移动?否则,必须手动设置所有 x 和 y 坐标才能获得一个不错的绘图。这是一个示例,您可以看到它只能向一个方向移动:

library(visnetwork)    
nodes <- data.frame(id = 1:7)
edges <- data.frame(from = c(1,2,2,2,3,3),
 to = c(2,3,4,5,6,7))

visNetwork(nodes, edges, width = "100%") %>% 
  visEdges(arrows = "from") %>% 
  visHierarchicalLayout() # same as   visLayout(hierarchical = TRUE) 

允许移动的方向似乎由跟注的direction选项决定visHierarchicalLayout

4

0 回答 0