2017-01-24 4 views
1

Я желаю создать интерактивную фигуру для отправки сотруднику, который не имеет и не использует R. Фигура, которую я создаю, содержит конфиденциальные данные.RMarkdown и ggplotly

Я новичок в использовании ggplotly и понимаю, что интерактивные данные можно размещать в Интернете, однако я не хочу, чтобы эта цифра была общедоступной. Я использую версию автономного построения. Я понимаю, что интерактивные отчеты, в том числе графические данные, могут быть скомпилированы с использованием R Markdown. Однако, если я запустил этот сюжет в R и создаю автономный html-файл, будет ли сюжет по-прежнему размещаться через мою графическую учетную запись? Если да, то как я могу это сделать?

Ниже приведен пример интерактивной фигуры, которую я хочу отправить своему коллеге, используя встроенный набор данных, например, для целей.

# 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, чем plot.ly, по иронии судьбы.) Если вы не работаете на хостинге или не размещаете его где-то, все, что вы делаете с пакетом, является локальным для вашего компьютера. – alistaire

ответ

1

Если вы визуализируете файл как html, вы можете просто отправить его по электронной почте своему коллеге без его размещения в любом месте. Оттуда они могут выбрать, чтобы открыть html-файл в своем браузере, и он будет по-прежнему иметь интерактивный график, созданный по графику. Например, если у меня был следующий код в документе rmarkdown, я мог бы просто нажать вязать в верхнем левом углу rstudio.

--- 
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) 
``` 

Файл генерируется автоматически будет сохранен в рабочем каталоге, и вы можете прикрепить его к электронной почте или сохранить его на общий диск так же, как и любой другой файл. Оттуда ваш коллега может открыть его, и ничего не будет публично!

Смежные вопросы