[R] Fancy Page layout

Jim Lemon jim at bitwrit.com.au
Tue Jun 1 13:53:46 CEST 2010

On 06/01/2010 04:16 AM, Noah Silverman wrote:
> Hi,
> Working on a report that is going to have a large number of graphs and
> summaries.  We have 80 "groups" with 20 variables each.
> Ideally, I'd like to produce ONE page for each group.  It would have two
> columns of 10 graphs and then the 5 number summary of the variables at
> the bottom.
> So, perhaps the top 2/3 of the page has the graphs and the bottom third
> has 20 rows of data summary(maybe a table of sorts.)
> This COULD be done in Latex, but would have to be hand coded for each of
> the 80 groups which would be painfully slow.
> I can easily do the graphs with par(mfrow=c(5,2))  band then draw the
> graphs in a loop.
> But I am stuck from here:
> 1) How do I control the size of the plot window.  (Ideally, it should
> print to fill an 8.5 x 11 piece of paper)
> 2) Is there a way to "easily" insert a 5 number summary (summary
> command) into the lower half of the page.
> Does anybody have any ideas??
Hi Noah,
One easy way is to leave some space at the bottom, either by using:


or the more flexible "layout" function, and then use "text" or a fancier 
function (textbox, boxed.labels, addtable2plot, etc.) to add your text 


allows you to display the text anywhere you please. If you use a bitmap 
graphics device, make it big:


so that it won't look lumpy on the printed page.


More information about the R-help mailing list