Ana Patricia Martins
2007-Jun-19 17:26 UTC
[R] : create a PDF file (text (print list) and grafics)
Dear helpers, I need help to create a PDF file like the example ----------------------------------- | Title | ----------------------------------- | | | Text (print a list) | | | ----------------------------------- | | | | | | | image | image | | | | | | | ----------------------------------- pdf(paste(getwd(),"/Output/Controlo_Pesos",regiao,trimestre,substr(ano,3,4), ".pdf",sep="),height=13.7, paper="special") par(mfrow=c(1,2), oma=c(0,0,3,0),cex=0.5) #Text field (????????????) #print(qual_pesos)# is a list #Image hist(controlo$quope,axes=T,plot=T,col="gray",xlab"Quope",main="Histograma",lwd=2) boxplot(controlo$quope,col="bisque",lty=3,medlty=1,medlwd=2.5,main"Boxplot") mtext(regiao,cex=1.5,col="blue",adj=0.5,side=3,outer=TRUE) dev.off() There is other way to do the same more easily Thanks in advance for helping me. Best regards. Atenciosamente, Ana Patricia Martins ------------------------------------------- Serviço Métodos Estatísticos Departamento de Metodologia Estatística INE - Portugal Telef: 218 426 100 - Ext: 3210 E-mail: ana.pmartins@ine.pt <mailto:ana.pmartins@ine.pt> [[alternative HTML version deleted]]
Stephen Tucker
2007-Jun-20 04:50 UTC
[R] : create a PDF file (text (print list) and grafics)
Hi Ana, There are two ways in which I imagine this can be done: (1) create a layout [using layout()] and printing the text on a blank plot; (2) using Sweave. ## === Method 1 example... == pdf() layout(matrix(c(1,1,2,3),ncol=2,byrow=TRUE),widths=c(1,1),heights=c(3,2)) par(mar=c(0,0,5,0)) plot.new(); plot.window(xlim=c(0,1),ylim=c(0,1)) title("Title",cex.main=1.5) text(0.4,0.5,adj=c(0,0),lab"> print(myList) $a [1] 1 $b [1] 2") par(mar=c(5,4,1,1)) boxplot(1:10) hist(1:10) dev.off() ## (there must be a more elegant way than pasting the output ## of print(myList) as a character string in text() but I can't ## think of it at the moment... ## === Method 2 (warning: I am not too familiar with Sweave ## but I understand that this is how it *should* work; this ## Sweave document will create a '.tex' file which you can then ## compile with latex - this site was helpful: ## http://www.stat.umn.edu/~charlie/Sweave/) == \documentclass[a4paper]{article} \title{Sweave Document} \author{} \date{} \begin{document} \maketitle Text field here <<echo=FALSE>>## computations to build 'myList' here (but not for printing) ## such as myList <- list(a=1,b=2) @ <<reg>>## this is for output print(myList) @ \begin{center} <<fig =TRUE , echo =FALSE >>par(mfrow=c(1,2), oma=c(0,0,3,0),cex=0.5) #Image hist(controlo$quope,axes=T,plot=T,col="gray",xlab"Quope",main="Histograma",lwd=2) boxplot(controlo$quope,col="bisque",lty=3,medlty=1,medlwd=2.5,main"Boxplot") mtext(regiao,cex=1.5,col="blue",adj=0.5,side=3,outer=TRUE) @ \end{center} \end{document} ## --- Ana Patricia Martins <ana.pmartins at ine.pt> wrote:> Dear helpers, > > I need help to create a PDF file like the example > > ----------------------------------- > | Title | > ----------------------------------- > | | > | Text (print a list) | > | | > ----------------------------------- > | | | > | | | > | image | image | > | | | > | | | > ----------------------------------- > > >pdf(paste(getwd(),"/Output/Controlo_Pesos",regiao,trimestre,substr(ano,3,4),> > ".pdf",sep="),height=13.7, paper="special") > par(mfrow=c(1,2), oma=c(0,0,3,0),cex=0.5) > > #Text field (????????????) > #print(qual_pesos)# is a list > > #Image > hist(controlo$quope,axes=T,plot=T,col="gray",xlab> "Quope",main="Histograma",lwd=2) > boxplot(controlo$quope,col="bisque",lty=3,medlty=1,medlwd=2.5,main> "Boxplot") > mtext(regiao,cex=1.5,col="blue",adj=0.5,side=3,outer=TRUE) > dev.off() > > > > There is other way to do the same more easily > Thanks in advance for helping me. > Best regards. > > Atenciosamente, > Ana Patricia Martins > ------------------------------------------- > Servi?o M?todos Estat?sticos > Departamento de Metodologia Estat?stica > INE - Portugal > Telef: 218 426 100 - Ext: 3210 > E-mail: ana.pmartins at ine.pt <mailto:ana.pmartins at ine.pt> > > > [[alternative HTML version deleted]] > > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >