本篇是R markdown专题的结篇,作个补充。<div>前面几篇介绍了用R markdown生成动态深度分析报告,有时候需要对这些报告进行概览性的简要介绍,这就需要幻灯片。这里的动态指的是数据动态,如前面各篇所示,而非幻灯片的动画效果,所以它是数据嵌入各种程序语言脚本渲染的结果。另外,平常字处理所见的多数是微软的幻灯片PPT,R markdown还支持其它几种格式的幻灯片,有基于PDF的Beamer,以及基于HTML的ioslides、Slidy、Xaringan等,具体可参阅该<a href="https://bookdown.org/yihui/rmarkdown/presentations.html" target="_blank" class="link"><i class="iconfont icon-iconfontlink"> </i>文档</a>及<a href="https://github.com/yihui/knitr-examples" target="_blank" class="link"><i class="iconfont icon-iconfontlink"> </i>例子</a>。下面看看简单的例子。<br></div><div>1、 MS Power Point幻灯片,Rstudio->File->New File->R markdown->Presentation->Power Point。</div> 渲染结果: 2、 PDF Beamer幻灯片,需要在YAML头部加入中文支持的描述。Rstudio->File->New File->R markdown->Presentation->PDF。 渲染结果: 3、 ioslides、Slidy幻灯片,把power point幻灯片例子的输出改成ioslides_presentation或slidy_presentation即可。创建过程同上。<br>Ioslides幻灯片渲染效果:<br> Slidy幻灯片渲染效果: 4、 Xaringan幻灯片。忍者幻灯片由Rstudio的谢益辉开发,对HTML幻灯片作了各个方面的增强,添加了很多方便的功能。需要先安装xaringan包及其扩展包,它也用showtext包来处理ggplot2绘图的中文标示:<div><i style="color: inherit; font-size: 15px;">install.packages(c(“xaringan”, “xaringanExtra”, “xaringanthemer”))</i><br></div><div>然后在Rstudio菜单上File->New->R markdown->From Template,然后选择 “Ninja Presentation (Simplified Chinese)”。填写必要信息之后,即可在一个新目录中创建“写轮眼”忍者幻灯片。创建的示例幻灯片本身有详细的介绍,这里就不展开,详细可看示例幻灯片的源码及下面的<a href="https://bookdown.org/yihui/rmarkdown/xaringan.html" target="_blank" class="link"><i class="iconfont icon-iconfontlink"> </i>文档</a>。<br></div> 忍者幻灯片渲染效果:<div>使用说明。</div> 数学公式。 HTML Widget例子,地图。 表格。 基于HTML的幻灯片运行在浏览器中,因为有HTML/CSS及JavaScript的加持,可以充分利用各种库与widget,可以创造出比PPT及Beamer幻灯片丰富得多得视觉效果,有兴趣的话可以试一下。