1

PowerPoint スライド全体を R プロットで埋めるにはどうすればよいですか? ベクター グラフィックスを使用したいです (それ以外の場合は、スクリーンショットとトリミングが解決策になります)。また、手動でのタッチは避けたいと思います。

次のコード (この投稿から取得) は、「タイトルとコンテンツ」スライドの「コンテンツ」を完全にうまく埋めています。

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 テンプレートとして保存する解決策があると思いますか? しかし、私はこのことにあまり慣れていないので、明らかな何かが欠けているように感じ始めています。

4

1 に答える 1