h.l*_*l.m 5 r dropbox knitr shiny slidify
我想发送给其他人,我已经使用创建的演示文稿R和slidfy,但它包含敏感信息,所以把它在github pages使用gh-pages分支,然后发送URL是不是一个真正的选择,因为所有的GitHub页面都是公开的,如此处所示.
向上推到一丝闪亮的服务器,以及似乎有点不安全太...(我会非常喜欢这样做免费,所以建立一个服务器来承载一个演示文稿似乎有点麻烦和矫枉过正我的目的)
我不认为Dropbox的会工作,要么因为这是如果别人类型到一个地址栏,很可能是能够下载并查看敏感信息产生的任何URL链接...
是否有发送演示文稿(通过电子邮件或其他方式)的包含所有必要的文件,它的工作,这是一种让谁不使用R可以打开它,并轻松地查看它的人.(即不必给他们的所有文件的zip文件(即assets和libraries和figure文件夹等),要求他们将它解压缩,然后打开index.html文件)?
编辑
我忘了提到演示文稿也包括nvd3和morrisjs图表,这使得很难一次性带来所有文件...
EDIT2
鉴于所有使用的库都是公共库,有没有办法引用URL而不是本地驱动器?
以下是使用Slidify的方法.有两个技巧可以使用.
mode: standalone在YAML前面指定.这确保了所有与幻灯片相关的JS和CSS资产都是通过在线CDN提供的,并且所有静态图像都转换为数据URL.
n1$print('mychart', include_assets = TRUE, cdn = TRUE)在knitr代码块中打印图表时使用.这可确保所有图表相关资产都包含在在线CDN中并提供服务.请注意,对于每个库,您应该只使用include_assets一次,这样就不会重复.
由于您在单个文件中链接到多个JS库,因此这种方法不是很强大,因此可能存在冲突.例如,由于Google IO2012使用requireJS并出于某种原因引发冲突,因此MorrisJS与Google IO2012的效果不佳.
您还可以在RStudio Presentations中使用相同的代码块,并将它们另存为独立的HTML.这是RPres格式的相同演示文稿.
---
title : Standalone Presentation with Slidify
author : Ramnath Vaidyanathan
mode : standalone
---
## Plain Text
This is a slide with plain text
> 1. Point 1
> 2. Point 2
> 3. Point 3
---
## R Plot
```{r message = F}
require(ggplot2)
qplot(wt, mpg, data = mtcars)
```
---
## NVD3 Plot
```{r results = 'asis', comment = NA, message = F, echo = F}
require(rCharts)
n1 <- nPlot(mpg ~ wt, data = mtcars, type = 'scatterChart', group = 'gear')
n1$print('chart2', include_assets = TRUE, cdn = TRUE)
```
<style>
.rChart {
height: 500px;
}
</style>
---
## Another NVD3 Plot
```{r results = 'asis', comment = NA, message = F, echo = F}
require(rCharts)
n2 <- nPlot(mpg ~ cyl, data = mtcars, type = 'scatterChart')
n2$print('chart3')
```
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1103 次 |
| 最近记录: |