前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R沟通|制作个性化ppt!

R沟通|制作个性化ppt!

作者头像
庄闪闪
发布2021-04-09 11:25:13
1.3K0
发布2021-04-09 11:25:13
举报
文章被收录于专栏:庄闪闪的R语言手册

简介

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

使用教程

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

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

新建一个ppt

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

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

点击图标knitr

模板对应的ppt

自定义模板

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

代码语言:javascript
复制
---
title: "Habits"
output:
  powerpoint_presentation:
    reference_doc: my-styles.pptx
---

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

代码语言:javascript
复制
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文件我只放了一页)

yaml文件如下:

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

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

最终版本的封面截图

对应所有页面浏览

小编有话说

  • 这里只是给出最基本的介绍。对于文献插入、代码输出大小、图片输出大小等,在这就不做太多介绍,具体可参考谢益辉的《R Markdown: The Definitive Guide》[1],以后小编有空争取做一篇关于这些技巧的教程。
  • ppt比上次推文Rbeamer的优势在于:可以自定义模板,更加私人化定制,最后输出的结果也可以进行手动调整。
  • 感兴趣的朋友可以动手自己制作模板啦,Rmarkdown更强大的文档沟通还在后面,尽情期待这个系列!

参考资料

[1]

《R Markdown: The Definitive Guide》: https://bookdown.org/yihui/rmarkdown/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 庄闪闪的R语言手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 使用教程
  • 自定义模板
  • 具体样例
  • 小编有话说
    • 参考资料
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档