RMarkdown 和 ggplotly
RMarkdown and ggplotly
我希望创建一个交互式图形发送给没有也不会使用 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)
```
生成的文件将自动保存在您的工作目录中,您可以将其附加到电子邮件或将其保存到共享驱动器,就像任何其他文件一样。您的同事可以从那里打开它,什么都不会 public!
我希望创建一个交互式图形发送给没有也不会使用 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)
```
生成的文件将自动保存在您的工作目录中,您可以将其附加到电子邮件或将其保存到共享驱动器,就像任何其他文件一样。您的同事可以从那里打开它,什么都不会 public!