Как я могу исправить положение узла 0, чтобы он был справа, а 5 - слева, (5 нормально, как насчет 0)?
Вот мой код reproducibale в R :
library(visNetwork)
nodes <- data.frame(id = 0:5,label=0:5)
edges <- data.frame( from=c(0,0,0,1,2,3,1,2,4),to=c(2,3,5,5,5,5,3,4,5))
visNetwork(nodes, edges)%>% visHierarchicalLayout(direction = "LR") %>% visEdges(arrows = "to")
Вывод: ![enter image description here](https://i.stack.imgur.com/r3GwH.jpg)
Mor объяснение: мне нужно сформировать читаемый график, чтобы один узел в моем наборе данных всегда был слева (т.е. конечный узел sh, обозначенный здесь как 5) и один справа (т. е. начальный узел, обозначенный как 0). Я знаю, что возможно использовать случайное семя и попробовать его для множества комбинаций, но я ищу лучшее решение, которое фиксирует позиции двух узлов по их идентификаторам в крайнем левом и правом.