2017-01-22 5 views
0

R 시각화를 R이없는 다른 사용자에게 배포하려면 어떻게해야합니까?다른 사용자에게 R 시각화 배포

내가 가지고 만든 위대한 작품을 다음 코드 (Link)에 따라 R의 생키 다이어그램 :

library(networkD3) 
library(jsonlite) 
library(magrittr) 
energy <- "https://cdn.rawgit.com/christophergandrud/networkD3/master/JSONdata/energy.json" %>% 
    fromJSON 
sankeyNetwork(Links = energy$links, 
      Nodes = energy$nodes, 
      Source = "source", 
      Target = "target", 
      Value = "value", 
      NodeID = "name", 
      units = "TWh", 
      fontSize = 12, 
      nodeWidth = 30) 

하지만, 어떻게 다른 사용자에게이 그림을 통과 할 수 있습니까? 웹 페이지에서 렌더링하는 것을 생각하고 있었지만 어떻게해야할지 모르겠다.

아이디어가 있으십니까?

감사

+1

좋은 오래된 이미지는 어떻습니까? 텍스트를 포함 시키려면'rmarkdown'과'knitr'을 시도해보십시오. – AlexR

+0

이미지에 차트에서 사용할 수있는 상호 작용이 없습니다. 코드를 실행하면 R의 차트에 마우스를 올리면 툴팁이 표시되고 노드 간의 링크가 강조 표시됩니다. 당신은 단지 이미지로 그것을 놓친다. – Selrac

+0

[shiny] (https://shiny.rstudio.com/)는 무엇인가요? – Jimbou

답변

1

당신은 당신이 GUI를 사용하여 HTML 보고서를 컴파일 할 수 RStudio를 사용하는 경우 : enter image description here 이 빠르게 코드와 상호 작용하는 음모와 HTML 파일을 생성합니다.

또는 R 코드 다운 문서를 코드로 편직 할 수도 있습니다. 더 많은 정보 here. HTML 버전 만 상호 작용한다는 것을 명심하십시오.

+0

언급 한 버튼은 실제로 HTML을 컴파일하지 않습니다. 어쩌면 내가 뭔가 잘못하고있는 것 같아. 내가 시도 : rmarkdown :: render ('C : /path/r_sankeyDiagram.R')하지만 오류 메시지가 나타납니다 : 'jsonlite'라는 패키지가 없습니다 – Selrac

+0

이것은 jsonlite 패키지가 설치되어 있지 않음을 의미합니다. 단지 보고서를 컴파일하기 전에'install.packages ("jsonlite")'를 실행하십시오. – epo3