查看原文
其他

呈现数据交给R,修图只会PPT!

Y叔叔 YuLabSMU 2023-01-03

原来有推过一文《我不会用illustrator,只会用ppt!》,群众也是喜闻乐见,但介绍的export包,后来作者没有更新,被CRAN移除了。

我早就想再介绍另一个可以把图导出为ppt的包,也就是今天要介绍的这个包,但一直没空写一下。所以一直就鸽着。

这个包,由于依赖了ggplotify,《ggplotify简史》,所以在一开始我就留意到了。配合ggplotify用起来更爽一些,因为大多数由R产生的图,你都可以通过as.ggplot()变成ggplot对象,如果不支持,你可以去github提issue。

变成对象的好处在于,你不需要画图,直接把对象传给eoffice::topptx(),就可以直接出pptx文件。下面以一个base plot的图为例:

library(ggplotify)
library(eoffice)

f = "~/Downloads/eoffice.pptx"
p = as.ggplot(~plot(cars, cex.lab=2, cex.main=2,
xlab="biobabble", ylab="biobabble",
main = "Y叔叔演示专用"))
topptx(p, f)

这样就产生了f这个文件,你可以在文件浏览器里打开。当然如果你记得《一条相见恨晚的指令》的话,直接在R里就能打开。

library(rvcheck)
o(f)

打开后,所有元素都是可点可编辑的,这下好了,出图交给R,后期PPT点点鼠标。

往期精彩

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存