#####################################################################################
## Author: Daniel Sabanes Bove [sabanesd *a*t* roche *.* com]
## Project: crmPack
##
## Time-stamp: <[reporters.R] by DSB Mon 03/03/2014 11:33>
##
## Description:
## Test ReporteRs package to create Powerpoint presentation
##
## History:
## 03/03/2014 file creation
#####################################################################################
library(ReporteRs)
## Here we define powerpoint document filename to write
pptx.file <- "presentation.pptx"
## Creation of doc, a pptx object (default template)
doc <- pptx()
## check my layout names:
slide.layouts(doc)
## First slide:
doc <- addSlide( doc, "Two Content" )
## add into doc first 10 lines of iris
doc <- addTitle( doc, "First 10 lines of iris" )
doc <- addTable( doc, iris[1:10,] )
## add text with stylename "Normal" into doc (and an empty line just before)
doc <- addParagraph(doc,
value = c("", "Hello World!"),
stylename = "Normal")
## Second slide:
doc <- addSlide( doc, "Title and Content" )
## add a plot into doc
doc <- addPlot(doc,
function() plot( rnorm(10), rnorm(10) ))
## write the doc
writeDoc( doc, pptx.file )
## --------------------------------------------------
## Adding new slide in an existing Powerpoint document
## Create a new document
doc <- pptx(title="test", template = "test2.pptx")
# replace slide 3 of MyExistingFileThatNeedAGraphToBeUpdated.pptx
# by a new slide with layout "Title and Content" then add content
doc <- addSlide( doc, slide.layout = "Title and Content", bookmark=2 )
doc <- addTitle( doc, "my new graph")
## myplot <- qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7))
## doc <- addPlot( doc, print, x = myplot )
# Write the object in file "~/presentation.pptx"
writeDoc( doc, "test3.pptx" )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.