R语言和office(Word,excel,PPT)交互

获取更多R语言知识,请关注公众号:医学和生信笔记

医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化。主要分享R语言做医学统计学、meta分析、网络药理学、临床预测模型、机器学习、生物信息学等。

虽然对于程序员来说大家更喜欢用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而不是officerofficedown充分利用利用了rmarkdownofficer的优势。

officedown

officedown用来调整使用R语言生成的Word中的格式。结合了Rmarkdownofficer的很多优点。

  • 插入一段格式复杂的段落
  • 把内容分成不同的区块
  • 使用模板格式化图表
  • 交叉引用和小标题等

此包还擅长用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

获取更多R语言知识,请关注公众号:医学和生信笔记

医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化。主要分享R语言做医学统计学、meta分析、网络药理学、临床预测模型、机器学习、生物信息学等。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值