5

我正在使用officerR 中的包将我的图转移到演示文稿中。

可以使用该ph_with_gg()函数传输 ggplot,但是传输正常 R 图的函数是什么?我在包中没有找到任何这样的功能。

这些是我所指的少数资源:

官员 CRAN 包

PowerPoint 演示文稿生成

您的帮助将不胜感激!

问候

4

3 回答 3

6

将要输出的绘图另存为 png 文件,然后使用该ph_with_img功能将图像放入演示文稿中。

官员的 Powerpoint 组件的在线帮助显示了如何执行此操作 - 请参阅您在帖子中已经提到的https://davidgohel.github.io/officer/articles/powerpoint.html 。

如果您不知道如何将绘图保存为图像,请参阅(例如)此线程:如何将绘图保存为磁盘上的图像

于 2018-03-04T06:48:28.153 回答
3

我找到了一种使用officerrvg包一起执行此操作的方法。

rvg 还允许我们在幻灯片上编辑绘图。

在幻灯片上保存绘图的简单代码是

ppt <- ph_with_vg(ppt, code = plot(), type = "body")
于 2018-03-04T08:28:52.897 回答
3

如果您想将 R 图表导出到 Powerpoint,您还可以使用基于 CRAN 刚刚推出的包装器包exportofficer请参阅 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 对象的统计输出。

于 2018-11-03T23:16:58.370 回答