2016-07-08 4 views
1

VisNetwork에 문제가 있습니다. r을 사용하여 그래프를 만들었고 노드를 클릭하고 다른 위치로 이동할 때마다 이전의 위치로 되돌아갑니다. 수동으로 네트워크를 재배치 할 수 있습니까? 일부 노드를 다른 위치로 이동하거나 일부 노드 사이의 모서리 길이를 변경하여 투명하게 만듭니다. 도와 주셔서 감사합니다!VisNetwork의 노드 위치를 수동으로 바꾸는 방법

+0

를 사용하여 라이브러리 d3Network에 x & y 열을 렌더링하기 전에 좌표 –

답변

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 좌표를 계산합니다. 그것은 더 빨리, 그리고 물리학 자동 또한 문제를 방지하기 위해 nodes

+0

수동으로 좌표를 설정하는 방법을 설명 할 수 설정할 수 있습니다

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

을 사용할 수 없습니다 ? 나는'nodes'에'x'와'y' 값을 만들었지 만 전혀 따르지 않는 것 같습니다. – vashts85