Are you trying to color the points themselves? This plots the first two series in frame 1 (they are the same but one is plotted as points and the other as a line) and the third series is shown in frame 2 and for the series of points it colors them green or red. The lines are all colored black:
library(zoo) set.seed(1) x <- zoo(rnorm(10)) s <- sign(x) plot(cbind(x, x, s), screen = c(1, 1, 2), type = c("p", "l", "l"), col = list(ifelse(s > 0, "green", "red"), 1, 1), pch = 20) On Tue, Mar 3, 2009 at 7:48 AM, Sergey Goriatchev <serg...@gmail.com> wrote: > Hello, everyone > > I have a zoo object containing several time series of daily frequency. > One of these timeseries is an indicator function with value (-1) at > certain times, and (+1) at the other. > I do a plot of several of the timeseries in one go (a multiple plot). > I wonder if I can automatically in EACH plot color the area where > indicator variable is (-1)? > > Of course, I could do it simply with layout() and then for each > timeseries do plot and a color overlay, but I wonder if with > plot.zoo() simething similar is possible to do automatically. > > Thanks in advance for help! > > Best, > Sergey > > ______________________________________________ > 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. > ______________________________________________ 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.