Learn R Programming

rtf (version 0.4-6)

RTF: The RTF class

Description

This is the class representing an RTF file output.

Package: rtf Class RTF Object ~~| ~~+--RTF Directly known subclasses: public static class RTF extends Object

Usage

RTF(file="", width=8.5, height=11, omi=c(1, 1, 1, 1), font.size=10)

Arguments

file
The path of the output file.
width
The width of the output page.
height
The width of the output page.
omi
A vector representing the outer margins in inches (bottom, left, top, right).
font.size
Default font size for the document in points.
...
Not used.

Fields and Methods

Methods: rll{ addHeader Insert a header into the RTF document. addNewLine Insert a new line into the RTF document. addPageBreak Insert a page break into the RTF document optionally specifying new page settings. addParagraph Insert a paragraph into the RTF document. addPlot Insert a plot into the RTF document. addPng Insert an existing PNG image into the RTF document. addSessionInfo Insert session information into the RTF document. addTable Insert a table into the RTF document. addText Insert text into the RTF document. addTrellisObject Insert a trellis plot object into the RTF document. decreaseIndent Decrease RTF document indent. done Write and close the RTF output. endParagraph End a paragraph in the RTF document. increaseIndent Increase RTF document indent. setFontSize Set RTF document font size. startParagraph Start a new paragraph in the RTF document. view View encoded RTF. }

Methods inherited from Object: [[, [[<-, $, $<-, as.character, attach, attachLocally, clearCache, clearLookupCache, clone, detach, equals, extend, finalize, gc, getEnvironment, getFieldModifier, getFieldModifiers, getFields, getInstantiationTime, getStaticInstance, hasField, hashCode, ll, load, objectSize, print, registerFinalizer, save

See Also

For more information see RTF.

Examples

Run this code
output<-"test_RTF-class.doc"
 png.res<-300

 rtf<-RTF(output,width=8.5,height=11,font.size=10,omi=c(1,1,1,1))
 addHeader(rtf,title="Test",subtitle="2011-08-15
")
 addPlot(rtf,plot.fun=plot,width=6,height=6,res=300, iris[,1],iris[,2])

 # Try trellis plots
 if(require(lattice) & require(grid)) {
 	# single page trellis objects
 	addPageBreak(rtf, width=11,height=8.5,omi=c(0.5,0.5,0.5,0.5))

 	p <- histogram( ~ height | voice.part, data = singer, xlab="Height")
 	addTrellisObject(rtf,trellis.object=p,width=10,height=7.5,res=png.res)

 	p <- densityplot( ~ height | voice.part, data = singer, xlab = "Height")
 	addTrellisObject(rtf,trellis.object=p,width=10,height=7.5,res=png.res)

 	# multipage trellis object
 	p2<-xyplot(uptake ~ conc | Plant, CO2, layout = c(2,2))
 	addTrellisObject(rtf,trellis.object=p2,width=6,height=6,res=png.res)
 }

 addPageBreak(rtf, width=6,height=10,omi=c(0.5,0.5,0.5,0.5))
 addTable(rtf,as.data.frame(head(iris)),font.size=10,row.names=FALSE,NA.string="-")

 addSessionInfo(rtf)

 done(rtf)

Run the code above in your browser using DataLab