R沟通|制作个性化ppt!

简介: 沟通文档系列第一期为:如何使用Rmarkdown制作Rbeamer。今天来介绍下另一种文档沟通形式:如何使用Rmarkdown制作私人定制版ppt!

简介


沟通文档系列第一期为:如何使用Rmarkdown制作Rbeamer。今天来介绍下另一种文档沟通形式:如何使用Rmarkdown制作私人定制版ppt!


使用教程

注意: 此输出格式仅在rmarkdown> = v1.9中可用,并且Pandoc至少需要v2.0.5。你可以分别使用R中的packageVersion('rmarkdown')rmarkdown :: pandoc_version()检查rmarkdown软件包和Pandoc的版本。

  • 打开New File-R markdown,选择PowerPoint

image.gif新建一个ppt

建议先新建一个project,然后在这个项目中再生成对应的Rmarkdown文件。

  • 点击图标knitr即可得到模板的ppt

image.gif点击图标knitr]](RV(5SS({1$L}K}A`QB$I.png


模板对应的ppt


自定义模板

你可以通过reference_doc选项传递一个自定义参考文档来定制PowerPoint演示文稿的外观,例如:

---
title: "Habits"
output:
  powerpoint_presentation:
    reference_doc: my-styles.pptx
---

注意,reference_doc选项要求rmarkdown版本高于1.9:

if (packageVersion('rmarkdown') <= '1.9') {
  install.packages('rmarkdown')  # update rmarkdown from CRAN
}

基本上,较新版本的Microsoft PowerPoint中包含的任何模板都可以运行。你可以创建一个新的*.pptx文件模板,并用它作为参考文档(模板)。Pandoc将阅读模板中的样式,并将它们应用到从R Markdown创建的PowerPoint演示文稿中。

可以直接用Microsoft PowerPoint官方免费的模板。


具体样例

小编制作了一个母校ppt封面作为自定义参考模板,可供大家参考。

注意: wzu.pptx文件在.rmd的相同文件夹下(这里的wzu.pptx文件我只放了一页)

image.gif

yaml文件如下:

---
title: "庄闪闪的R语言手册"
author: "庄闪闪"
date: "`r Sys.Date()`"
output: 
  powerpoint_presentation:
     reference_doc: wzu.pptx
---


最终有Rmarkdown得到的ppt内部可以包含公式,图片,代码及输出结果。

(K]U]V7ATGD1R7($0)07]%D.png

最终版本的封面截图image.gif

对应所有页面浏览


小编有话说


  • 这里只是给出最基本的介绍。对于文献插入、代码输出大小、图片输出大小等,在这就不做太多介绍,具体可参考谢益辉的《R Markdown: The Definitive Guide》[1],以后小编有空争取做一篇关于这些技巧的教程。
  • ppt比上次推文Rbeamer的优势在于:可以自定义模板,更加私人化定制,最后输出的结果也可以进行手动调整。
  • 感兴趣的朋友可以动手自己制作模板啦,Rmarkdown更强大的文档沟通还在后面,尽情期待这个系列!
目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
|
12天前
|
存储 项目管理 数据库
设计师协作工具的功能评测:提升设计师效率的关键
在现代设计工作中,团队合作与项目管理至关重要。本文推荐五款适合设计师的协作工具:板栗看板、Notion、Figma、Monday.com 和 ClickUp。这些工具各具特色,支持任务管理、实时协作、文档共享等功能,适用于不同规模和需求的设计团队,有效提升设计效率和项目管理质量。
设计师协作工具的功能评测:提升设计师效率的关键
浅谈体育直播系统网站开发中不同功能设计的作用
本文详解“东莞梦幻网络科技”所提供的体育直播系统源码中基础功能对于平台发展的作用。
重拾梦想!语音交友源码平台搭建技术知识:在线KTV功能的实现
随着网络的快速发展,语音交友源码平台的新型功能将我们儿时的歌手梦托起,这个功能就是语音交友源码平台的在线KTV功能,对于开发语音交友平台的公司和个人来说,这个功能是非常重要的,下面我就详细为大家讲解语音交友源码平台搭建技术:在线KTV功能的实现!
重拾梦想!语音交友源码平台搭建技术知识:在线KTV功能的实现
|
前端开发 流计算
我做了一个在线白板(三)
前两篇给大家介绍了一下矩形的绘制、选中、拖动、旋转、伸缩,以及放大缩小、网格模式、导出图片等功能,本文继续为各位介绍一下箭头的绘制、自由书写、文字的绘制,以及如何按比例缩放文字图片等这些需要固定长宽比例的图形、如何缩放自由书写折线这些由多个点构成的元素。
152 0
我做了一个在线白板(三)
|
数据安全/隐私保护
FLowUs:一款优秀强大、好看的文件协作软件
什么才是符合需求的文件协作工具?
401 0
FLowUs:一款优秀强大、好看的文件协作软件
|
前端开发 JavaScript
我做了一个在线白板!(一)
我做了一个在线白板!(一)
323 0
我做了一个在线白板!(一)
我做了一个在线白板!(二)
我做了一个在线白板!(二)
126 0
我做了一个在线白板!(二)
|
编解码 视频直播 开发工具
互动白板解决方案邀请测试中
通过阅读本文,您可以快速了解互动白板的使用场景、架构、特点及实现方法。
互动白板解决方案邀请测试中
|
测试技术 iOS开发
在线教育平台开发中,教学白板是如何实现的
教学白板是在线教育平台中不可缺少的功能,它的作用就如线下教室的黑板,讲师通过它进行板书、课件展示等操作。下面小编以iOS版本的在线教育平台开发为例,来说明白板功能是如何实现和调用的。