我正在使用R中的pages
包将我的情节转移到演示文稿中
可以使用officer
函数传输ggplot,但传输正常R图的功能是什么?我没有在包中找到任何这样的功能。
这些是我所提到的资源中的一小部分:
PowerPoint presentations generation
我们将非常感谢您的帮助!
此致
答案 0 :(得分:5)
将要输出的绘图保存为png文件,然后使用ph_with_img
功能将图像放入演示文稿中。
官员的Powerpoint组件的在线帮助显示了如何执行此操作 - 请参阅您在帖子中提到的https://davidgohel.github.io/officer/articles/powerpoint.html。
如果你不知道如何将情节保存为图像,请参阅(例如)此主题:how to save a plot as image on the disk
答案 1 :(得分:3)
我已经找到了一种使用officer
和rvg
包一起完成此操作的方法。
rvg还允许我们在幻灯片上编辑我们的图。
在幻灯片上保存绘图的简单代码是
ppt <- ph_with_vg(ppt, code = plot(), type = "body")
答案 2 :(得分:2)
如果要将R图形导出到Powerpoint,还可以使用基于CRAN上的export
构建的包装程序包officer
,请参见
https://cran.r-project.org/web/packages/export/index.html和演示
https://github.com/tomwenseleers/export
典型语法非常简单,并且可以用于基数R,ggplot2或晶格图,例如ggplot2绘图(但基本R绘图的语法相同,只需在绘制绘图后调用它即可):
install.packages("export")
library(export)
library(ggplot2)
qplot(Sepal.Length, Petal.Length, data = iris, color = Species,
size = Petal.Width, alpha = I(0.7))
graph2ppt(file="ggplot2_plot.pptx", width=6, height=5)
您还可以使用它导出到Word,Excel,Latex或HTML,还可以导出各种R stats对象的统计输出。