2017-01-24 5 views
1

R을 사용하거나 사용하지 않는 동료에게 보낼 대화 형 그림을 만들고 싶습니다. 작성한 그림에 기밀 데이터가 포함되어 있습니다.RMarkdown and ggplotly

나는 ggplotly를 사용하는 초보자이며 대화 형 수치가 온라인에 게시 될 수 있음을 이해하고 있지만이 수치는 공개적으로 사용 가능하지 않습니다. 오프라인 플로팅 버전을 사용하고 있습니다. 나는 음모를 포함한 대화 형 보고서가 R Markdown을 사용하여 컴파일 될 수 있음을 이해합니다. 그러나, 만약 내가 R 에서이 줄거리를 실행하고 독립형 HTML 파일을 만들 줄거리가 내 음모 계정을 통해 게시됩니다? 그렇다면 어떻게해야합니까?

다음은 예를 들어 inbuilt 데이터 세트를 사용하여 동료에게 보내려는 대화 형 그림의 예입니다.

# Require 
library(plotly) 
# Create 
dsamp <- diamonds[sample(nrow(diamonds), 1000), ] 
# Plot 
qplot(carat, price, data=dsamp, colour=clarity) 
# Call 
ggplotly() 
+2

플롯 패키지는 [https://plot.ly/](plot.ly)]와 거의 별개로 작동합니다. (실제로 Shiny를 통해 공유하는 기능이 더 많습니다. 역설적이게도.) 어딘가에서 호스팅하거나 공유하지 않는 한, 패키지로하는 모든 작업은 컴퓨터에 국한됩니다. – alistaire

답변

1

파일을 HTML로 렌더링하면 어디에서나 호스팅하지 않고 동료에게 이메일로 보낼 수 있습니다. 거기에서 그들은 자신의 브라우저에서 html 파일을 열도록 선택할 수 있으며 여전히 대화 형 그래프가 플롯을 통해 생성됩니다. 예를 들어, rmarkdown 문서에 다음 코드가있는 경우 rstudio의 왼쪽 상단 모서리에있는 knit을 누르기 만하면됩니다.

--- 
title: "RmarkdownExample" 
author: "be_green" 
date: "January 24, 2017" 
output: html_document 
--- 

Here is the graph I generated. 

```{r setup, message = FALSE, echo = FALSE, warning=FALSE} 
# Require 
library(plotly) 
# Create 
dsamp <- diamonds[sample(nrow(diamonds), 1000), ] 
# Plot 
g <- qplot(carat, price, data=dsamp, colour=clarity) 
# Call 
ggplotly(g) 
``` 

자동으로 작업 디렉토리에 저장됩니다 생성 된 파일, 당신은 이메일에 첨부하거나 다른 파일과 같은 공유 드라이브에 저장할 수 있습니다. 거기에서 동료가 열어 아무것도 공개되지 않습니다!