[R] par(mfrow) for heatmap plots

Jeff Newmiller jdnewmil at dcn.davis.ca.us
Sun Jul 23 15:12:39 CEST 2017


The answer is "don't do that" because that function abuses par. Use lattice or ggplot2 with grid graphics to plot multiple heatmaps.

https://stackoverflow.com/questions/15114347/to-display-two-heatmaps-in-same-pdf-side-by-side-in-r
-- 
Sent from my phone. Please excuse my brevity.

On July 23, 2017 5:11:32 AM PDT, Brian Smith <bsmith030465 at gmail.com> wrote:
>Hi,
>
>I was trying to use par(mfrow) to put 4 heatmaps on a single page.
>However,
>I get one plot per page and not one page with 4 plots. What should I
>modify? Test code is given below:
>
>test = matrix(rnorm(60), 20, 3)
>
>pdf(file='test.pdf',width=10,height=8)
>par(mfrow=c(2,2))
>heatmap(test)
>heatmap(test)
>heatmap(test)
>heatmap(test)
>dev.off()
>
>thanks!
>
>	[[alternative HTML version deleted]]
>
>______________________________________________
>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>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.



More information about the R-help mailing list