作为合同的一部分,我所在的团队必须每月制作一份powerpoint,其中填满了KPI和其他要求的值,然后将其传递给另一个团队,后者对过去几个月的表现进行评论。此时,这些值已经创建好了(主要是在SAS中),导出到excel文件中,然后复制并粘贴到powerpoint中。这是一种旧的方法,显然需要更新。
理想情况下,我想做的是使用RMarkdown自动执行演示文稿,省去复制和粘贴值的麻烦。问题是,在我看来,RMarkdown不能生成.ppt文件或其他可编辑格式,评论团队可以在不使用R的情况下对其进行添加。
通过谷歌搜索这个主题,我找到了rcom、RDCOMclient和R2PPT等包,但它们似乎最近没有更新或维护过。
我需要一种在R中制作powerpoint/幻灯片的方法,之后可以在R之外编辑文本。
发布于 2018-03-15 05:52:01
使用RStudio和Pandoc2.1很容易做到这一点:
1)从pandoc.org安装Pandoc2(该版本比rstudio当前自带的版本高)
2)在RStudio中创建您的RMarkdown文件
---
title: 'Some title'
author: 'author'
output:
md_document: default
---3)针织到md
4)调用pandoc转换为pptx
system("cmd", input = "C:\\Users\\janvy\\AppData\\Local\\Pandoc\\pandoc -f markdown -t pptx -o myfile.pptx myfile.md" )发布于 2017-07-04 01:35:29
我曾经在一家公司工作,他们所有的演示文稿都链接到excel工作表上,对于一些广义的罚款定义来说,它工作得很好。
如果您必须保留Powerpoint作为演示文稿格式,我建议您不要使用R来创建它。有一些包可以很好地连接到Office产品,但根据我的经验,它们很容易在开发包和R版本时中断。(我以前玩过的其中一个方法是在Powerpoint上用实际的形状和线条重新创建ggplot2图,生成一个巨大的文件)
考虑到这一点,我建议您以编程方式创建结果,并将其转储到excel电子表格中,然后构建链接到该电子表格的演示文稿。为了让你保持清醒,我会每个月做一个文件(如果这是kpi的周期)。有许多很好的软件包可以创建excel电子表格,但我坚持使用csv文件,因为它们很简单。
发布于 2017-07-14 00:46:41
我建议您看看SlideMight,这是一个用于将数据与PowerPoint模板合并的实用程序;文本和图像都可以合并到幻灯片和表格中。它的用法原则上类似于邮件合并,但有一些更高级的东西。
对于您来说,一种可能的解决方案是让R程序首先将数据写入YAML、JSON或XML文件中;然后它调用SlideMight的命令行版本。
参见www.slidemight.com。
免责声明:我是SlideMight的开发者和销售者。
https://stackoverflow.com/questions/44890616
复制相似问题