CrossValidated에도 비슷한 질문이 있으며 답변을 읽었습니다. 내 질문은 조금 다릅니다. 나는 단순히 내 데이터를 시각화하고 싶지 않으며 실제로 시각화하려는 것은 두 패키지로 시각화하기가 쉽지 않습니다.
플롯에 두 개의 점 세트 ( 좌표)가 있습니다. 가장자리를 추가하고 그래프와 비슷하게 만들고 싶습니다. n 점이 있으면 문제의 본질에 따라 플롯 에 ( n / 2 ) 2 모서리를 추가해야합니다 .
그런 다음 플롯에 대화식 기능을 추가하고 싶습니다. 예를 들어, 한 점 (정점)을 클릭하면이 클릭 된 정점에 연결되지 않은 다른 모든 정점이 사라져보다 명료하고 집중된 음모를 갖습니다.
내 프로젝트에 적합한 네트워크 시각화 패키지를 찾으려고했지만 모두 에지 또는 노드 연결에 대한 데이터를 사용하고 특정 레이아웃 알고리즘을 기반으로 네트워크를 제공하는 것으로 보입니다. 내 데이터가 다릅니다. 노드의 좌표가 있고 그중 일부 사이에 가장자리를 만들고 싶습니다. 내 데이터에서 노드에는 자체 고정 위치가 있으며 이동해서는 안됩니다.
마지막으로 패키지를 ggvis
및 로 좁혔습니다 ggplot2
. ggvis
대화식 음모를 생성하기위한 의도적 인 디자인 외에도 새롭고 신선합니다. 그러나 나는 ggplot2+Shiny
또한 대화식 음모를 만들 수 있다는 것을 알았습니다 . (정확한가요?) 게다가, ggplot2
의 기능이보다 다양하고 성숙하다는 것을 알았 습니다 ggvis
. 예를 들어 ggplot2
줌 기능이 있지만 ggvis
없는 기능 입니다. 더 중요한 ggvis
것은 성장하고 변화함에 따라 1 년 정도 기술적으로 쓸모 없거나 버그가있는 작업에 많은 시간을 투자하고 싶지 않다는 것입니다. 내가 코드를 작성하면 이것이 사실이라고 생각했습니다 ggvis
.
이제 내 선택 ( ggplot2+shiny
)을 평가 하고 내가 원하는 것을 할 수있는 가능성에 대해 조언 해 주시겠습니까?
언급 한 패키지를 몰랐으므로 ggplot2
Wickham의 책에서 배우기 시작 했으며 그것을 좋아합니다! 그러나 나는 몇 주를 보내고이 놀라운 패키지가 내가 도와주고조차도 원하는 것을 할 수 없다는 것을 두려워 Shiny
합니다.
추신 : 잠재적 인 사용자가 다운로드하고 실행할 수 있도록 github에 최종 코드를 넣고 싶습니다. 따라서 웹 응용 프로그램을 만들 필요가 없으며 웹 사이트를 만들거나 대화 형지도를 온라인으로 전환 할 필요가 없습니다. Rstudio 내부에서 실행할 수있는 대화 형 플롯이 필요합니다.
igraph
또는 D3 했습니까 ?