使用officeverse和Word、PPT进行交互
虽然对于程序员来说大家更喜欢用Markdown,但是作为医生、研究生,肯定还是用office三件套最多。Rmarkdown
已经解决了R语言和Markdown的交互问题,今天介绍的officeverse
就是用来解决R语言和Word、PPT、Excel的交互问题。
officeverse
是多个R包的简称,这些R包包括:officer
, officedown
, flextable
, rvg
, mschart
。
开发这些包是为了方便使用r生成Word文档和PowerPoint演示文稿 专门编写这些包的目的是为SAS ODS提供一个具有竞争力的解决方案,用于表格和图形报告。
officer
officer
专门用于生成Word和PPT。
rmarkdown
是一个读写编程框架,表格和图形报表与读写编程有很大的不同。如果你的目标是生成由表格、图表、目录组成的内容,officer
可能是正确的解决方案。但是如果你的目标是在你的文档中编写大量的文本,强烈建议使用officedown
而不是officer
。officedown
充分利用利用了rmarkdown
和officer
的优势。
officedown
officedown
用来调整使用R语言生成的Word中的格式。结合了Rmarkdown
和officer
的很多优点。
插入一段格式复杂的段落 把内容分成不同的区块 使用模板格式化图表 交叉引用和小标题等
此包还擅长用rmarkdown是做PPT,可在幻灯片中自由插入矢量图形!
flextable
flextable
包可以非常方便的为报告和出版物提供表格,允许用户创建、编辑、改变表格格式。
生成的表格可插入到Word或者PPT中,或者PDF中,或者以图片形式保存。
mschart
mschart
包可以和officer
包配合使用,在Word和PPT中快速插入各种图形,当你的数据改变时,图形也会随之改变!支持编辑、添加注释、调整大小等。
rvg
rvg
包提供了API可方便的在PPT或者Excel中嵌入图形,图形很多细节也都支持修改。
官网给大家,方便大家学习:https://ardata-fr.github.io/officeverse/index.html
以上就是今天的内容,希望对你有帮助哦!欢迎点赞、在看、关注、转发!
欢迎在评论区留言或直接添加我的微信!
欢迎关注公众号:医学和生信笔记
“医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记!
往期回顾
2022-03-28
2022-03-29
2022-03-22
2022-03-14
2022-02-22