我希望创建一个交互式图形发送给没有也没有使用 R 的同事。我正在创建的图形包含机密数据。
我是使用 ggplotly 的初学者,并且了解可以在网上发布交互式图形,但是,我不希望该图形公开。我一直在使用离线绘图版本。我了解交互式报告(包括绘图)可以使用 R Markdown 进行编译。但是,如果我在 R 中运行该图并创建一个独立的 html 文件,该图是否仍会通过我的plotly 帐户发布?如果是这样,我该如何去做呢?
下面是我希望发送给我的同事的交互式图形的示例,使用内置数据集作为示例。
# Require
library(plotly)
# Create
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
# Plot
qplot(carat, price, data=dsamp, colour=clarity)
# Call
ggplotly()
如果您将文件呈现为 html,您只需通过电子邮件将其发送给您的同事,而无需将其托管在任何地方。从那里他们可以选择在浏览器中打开 html 文件,并且它仍然会具有通过plotly生成的交互式图表。例如,如果我在 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)
```
生成的文件将自动保存在您的工作目录中,您可以将其附加到电子邮件或像任何其他文件一样将其保存到共享驱动器。从那里您的同事可以打开它,并且任何内容都不会公开!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)