我正在使用officer
R 中的包将我的图转移到演示文稿中。
可以使用该ph_with_gg()
函数传输 ggplot,但是传输正常 R 图的函数是什么?我在包中没有找到任何这样的功能。
这些是我所指的少数资源:
您的帮助将不胜感激!
问候
我正在使用officer
R 中的包将我的图转移到演示文稿中。
可以使用该ph_with_gg()
函数传输 ggplot,但是传输正常 R 图的函数是什么?我在包中没有找到任何这样的功能。
这些是我所指的少数资源:
您的帮助将不胜感激!
问候
将要输出的绘图另存为 png 文件,然后使用该ph_with_img
功能将图像放入演示文稿中。
官员的 Powerpoint 组件的在线帮助显示了如何执行此操作 - 请参阅您在帖子中已经提到的https://davidgohel.github.io/officer/articles/powerpoint.html 。
如果您不知道如何将绘图保存为图像,请参阅(例如)此线程:如何将绘图保存为磁盘上的图像
我找到了一种使用officer
和rvg
包一起执行此操作的方法。
rvg 还允许我们在幻灯片上编辑绘图。
在幻灯片上保存绘图的简单代码是
ppt <- ph_with_vg(ppt, code = plot(), type = "body")
如果您想将 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 对象的统计输出。