On 10/31/2011 08:13 AM, Alaios wrote: > Dear all, > I am plotting 3 plots into the same x and y axis. > I want the first one to be painted red with a continuous line > The second one green with a continuous line > and the third one blue with a continuous line > > plot(max_power(data),ylim=c(-120,-20)) > par(new=T) > plot(min_power(data),ylim=c(-120,-20)) > par(new=T) > plot(mean_power(data),ylim=c(-120,-20)) > par(new=F) > > Is it also a way to do that look more nice instead of having 6 lines of code? > > B.R > Alex > > [[alternative HTML version deleted]] > > > > ______________________________________________ > 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.
Hi, I would use ggplot2: library(ggplot2) ## Create some fake data dat = data.frame(value = runif(10000), tstep = rep(1:100, each = 100)) head(dat) # Compute powers per tstep dat_power = ddply(dat, .(tstep), summarise, max_power = max(value), min_power = min(value), mean_power = mean(value)) # Reorder dataset for ggplot dat_ggplot = melt(dat_power, id.vars = c("tstep")) ## Make the plot ggplot(aes(x = tstep, y = value, color = variable), data = dat_ggplot) + geom_line() To change the colors of the lines, take a look at ?scale_color_manual. cheers, Paul -- Paul Hiemstra, Ph.D. Global Climate Division Royal Netherlands Meteorological Institute (KNMI) Wilhelminalaan 10 | 3732 GK | De Bilt | Kamer B 3.39 P.O. Box 201 | 3730 AE | De Bilt tel: +31 30 2206 494 http://intamap.geo.uu.nl/~paul http://nl.linkedin.com/pub/paul-hiemstra/20/30b/770 [[alternative HTML version deleted]] ______________________________________________ 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.