Dear helpeRs, Is there a better method of producing stacked charts than par(mfrow(3,1)), plot(x), plot(y), plot(z)? What I would like to do is produce a chart of several panes stacked vertically with no space between them so they appeared to be a single figure. I've attached a small example, though it is not clear that it will make it, as the posting guide doesn't say which sort of images are allowed--it is a gif. My data will be in zoo objects like those from get.hist.quote() with the data for the extra panes in additional columns. Thanks in advance, jab -- John Bollinger, CFA, CMT www.BollingerBands.com If you advance far enough, you arrive at the beginning.
If this is time series data try library(zoo) example(plot.zoo) example(xyplot.zoo) to see if any of those fit your requirements. On 12/27/06, BBands <bbands at gmail.com> wrote:> Dear helpeRs, > > Is there a better method of producing stacked charts than > par(mfrow(3,1)), plot(x), plot(y), plot(z)? What I would like to do is > produce a chart of several panes stacked vertically with no space > between them so they appeared to be a single figure. I've attached a > small example, though it is not clear that it will make it, as the > posting guide doesn't say which sort of images are allowed--it is a > gif. My data will be in zoo objects like those from get.hist.quote() > with the data for the extra panes in additional columns. > > Thanks in advance, > > jab > -- > John Bollinger, CFA, CMT > www.BollingerBands.com > > If you advance far enough, you arrive at the beginning. > > > ______________________________________________ > 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. > > >
John, On 27 December 2006 at 08:36, BBands wrote: | Dear helpeRs, | | Is there a better method of producing stacked charts than | par(mfrow(3,1)), plot(x), plot(y), plot(z)? What I would like to do is | produce a chart of several panes stacked vertically with no space | between them so they appeared to be a single figure. I've attached a | small example, though it is not clear that it will make it, as the | posting guide doesn't say which sort of images are allowed--it is a | gif. My data will be in zoo objects like those from get.hist.quote() | with the data for the extra panes in additional columns. Do you remember the bollingerBands example we worked on a few years ago and that is still at Romain's incredible R Graph Gallery at http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=65 It uses layout, you can also use the simpler par(mfrow=...) approach *if* you also reduce bottom and top spacing accordingly as e.g. in the plot functions in the script referenced above. Cheers, Dirk -- Hell, there are no rules here - we're trying to accomplish something. -- Thomas A. Edison
Hi John, I cannot see the attached file but if you read the vignette of the zoo package there is an example with Lucent stock price (High Low Open Close) doing what you want. the command plot(z) (z being the zoo multivariate object) produces the graph that you want I guess. Also there are some posts today on how to label them. good luck AA. ----- Original Message ---- From: BBands <bbands at gmail.com> To: R-Help <r-help at stat.math.ethz.ch> Sent: Wednesday, December 27, 2006 11:36:00 AM Subject: [R] stacked plots Dear helpeRs, Is there a better method of producing stacked charts than par(mfrow(3,1)), plot(x), plot(y), plot(z)? What I would like to do is produce a chart of several panes stacked vertically with no space between them so they appeared to be a single figure. I've attached a small example, though it is not clear that it will make it, as the posting guide doesn't say which sort of images are allowed--it is a gif. My data will be in zoo objects like those from get.hist.quote() with the data for the extra panes in additional columns. Thanks in advance, jab -- John Bollinger, CFA, CMT www.BollingerBands.com If you advance far enough, you arrive at the beginning. ______________________________________________ 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.