I'd like to generate on a single device multiple plots, each of which
contains two plots. Essentially, I've got sub-plots which consist of two
tracks, the upper one displaying gene expression data, and the lower one
showing gene position along the chromosome. I'd like to display four of
these sub-plots (i.e. genes) on one device, but I can't seem to invoke the
par(mfrow=...) or layout(matrix(...)) functions on my sub-plots.

I've got something like:

expression<-function(gene){
par(fig=c(0,1,0.3,1))
plot(...)}

position<-function(gene){
par(fig=c(0,1,0,0.4),new=TRUE)
plot(...)}

plot.gene<-function(gene){
expression(gene)
position(gene)}

plot.multigene<-function(gene,...){
pdf(paste(gene,".pdf",sep=""))
par(mfrow=c(2,2))
tapply(gene,gene, plot.gene)
dev.off()}

The par(mfrow=) in plot.multigene, even when 'new=TRUE', is disregarded and
I just get one sub-plot per page. Suggestions?
-- 
View this message in context: 
http://www.nabble.com/Multiple-plots-of-multiple-plots-tp25803288p25803288.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org 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.

Reply via email to