R: горизонтальное движение visnetwork для visHierarchical

Когда используешь visnetwork и visHierarchical В макете я заметил, что можно перемещать узлы только горизонтально или вертикально, но не в обоих направлениях. Это хлопотно, когда у вас есть узлы на одном уровне, соединяющиеся друг с другом. Есть ли способ включить горизонтальное и вертикальное перемещение узлов в иерархической структуре? В противном случае, нужно вручную установить все координаты 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 вызов.

0 ответов

Другие вопросы по тегам