This is an utility function to decorated grob (gTree
) object with titles and
footnotes in accordance with IDM
specification and export as PDF file with
full path to program and the output for easy tracking and archiving.
Usage
grobs2pdf(
grobs,
titles,
footnotes,
progpath,
outpath,
fontsize = 9,
pagesize = "letter.landscape"
)
Arguments
- grobs
A grid grob (
gTree
) object, optionallyNULL
if only a grob with the decoration should be shown- titles
Vector of character strings. Vector elements are separated by a newline and strings are wrapped according to the page with
- footnotes
Vector of character string. Same rules as for
titles
- progpath
Specify the full path to the R program that generate the grobs and the PDF
- outpath
Specify full path to output pdf to
BCE
orBEE
- fontsize
Base font size used in pdf, default set to 9. Font size for title is set to
fontsize
+ 1 (default = 10) and for footnotes set tofontsize
- 1 (default = 8)- pagesize
name of paper size and orientation, accepted values include
"a4.landscape"
,"a4.portrait"
,"letter.portrait"
and"letter.landscape"
(default)
Author
Chendi Liao (liaoc10) chendi.liao@roche.com
Examples
if (FALSE) {
library(ggplot2)
library(tern)
g <- with(iris, {
list(
ggplotGrob(qplot(Sepal.Length, Sepal.Width, col = Species)),
ggplotGrob(qplot(Sepal.Length, Petal.Length, col = Species)),
ggplotGrob(qplot(Sepal.Length, Petal.Width, col = Species))
)
})
grobs2pdf(
grobs = g,
titles = "Visualization of Iris Data",
footnotes = "This is a footnote",
progpath = "~/example_prog.R",
outpath = "~/example_grobs2pdf.pdf"
)
}