其他
呈现数据交给R,修图只会PPT!
原来有推过一文《我不会用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点点鼠标。
往期精彩