plotting multiple lines on single graph ggplot2
Its very much simple. Simply, if we do like the following x<-c(100,200,300,400,500) y<-c(1.1, 1.2, 1.3, 1.4, 1.5) a<-c(600, 700, 800, 900, 1000) b<-(1.5, 1.7, 1.9, 2.1, 2.3) plot(x,y) points(a,b) As you can see the call to points() function will superimpose a new curve (with some new points on x-axis) on the existing plot. This is what I want to achieve with qplot or ggplot functions Regards
On Mon, Nov 28, 2011 at 5:31 PM, Ben Bolker <bbolker at gmail.com> wrote:
John Kane <jrkrideau <at> yahoo.ca> writes:
There are probably lots of better aproaches but this seems to work.
? I just combined the lines into one vector
and assighed a dummy variable to mark the diffferent lines
ibrary(ggplot2)
mydata <- data.frame(xrange <- c(100, 200, 300, 400, 500, 600,
? ? ? ? 700, 800, 900, 1000),
? ? ? ? yrange = c( 1.1, 1.2, 1.3, 1.4, 1.5, 1.5, 1.7, 1.9, 2.0, 2.4),
? ? ? ? mark = c(rep("a",5), rep("b", 5)))
p <- ggplot(mydata, aes( xrange, yrange, colour= mark))
p <- p + geom_line()
p
?Yes, or qplot(xrange,yrange,colour=mark,data="mydata") This was cross-posted to stack overflow: please don't crosspost. (I didn't understand the question until just now, it was simpler than I thought -- I thought the OP wanted *four* lines on the final plot (not "I have four lines of data").
______________________________________________ R-help at 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.