如何用 R 绘图填充整个 PowerPoint 幻灯片?我想使用矢量图形(否则截图和裁剪将是一个解决方案)。我也想避免手动触摸。
以下代码(摘自这篇文章)在填充“标题和内容”幻灯片的“内容”方面做得非常好。
library( ReporteRs )
require( ggplot2 )
mydoc = pptx( )
mydoc = addSlide( mydoc, slide.layout = "Title and Content" )
mydoc = addTitle( mydoc, "Plot examples" )
myplot = qplot(Sepal.Length, Petal.Length
, data = iris, color = Species
, size = Petal.Width, alpha = I(0.7)
)
mydoc = addPlot( mydoc, function( ) print( myplot ), vector.graphic=TRUE)
writeDoc( mydoc, file = "test plot.pptx" )
我想我也许可以使用以下代码填充整张幻灯片:
library( ReporteRs )
require( ggplot2 )
mydoc = pptx( )
mydoc = addSlide( mydoc, slide.layout = "Blank" )
#mydoc = addTitle( mydoc, "Plot examples" )
myplot = qplot(Sepal.Length, Petal.Length
, data = iris, color = Species
, size = Petal.Width, alpha = I(0.7)
)
mydoc = addPlot( mydoc, function( ) print( myplot ), vector.graphic=TRUE)
writeDoc( mydoc, file = "test plot.pptx" )
但是,我收到错误消息:
Error in next_shape_pos(doc) :
shape of type 'plot' has no more room left to be displayed in the layout
我认为可能有一个解决方案,我创建新的 PowerPoint 幻灯片布局,内容填充整个幻灯片,然后另存为 PowerPoint 模板?但我对这些东西不是很熟悉,我开始觉得我错过了一些明显的东西。