Re: [R] Highlighting different series with colors

From: Ben Bolker <>
Date: Mon, 25 Feb 2008 21:28:20 +0000 (UTC)

Valentin Bellassen <vbella <at>> writes:

> Hello,
> I have a data frame with 3 vectors $x, $y, and $type. I would like to
> plot $x~$y and having different colors for the corresponding points, one
> for each level of $type. Would someone know how to do that? Is it
> possible to then generate a legend automatically?

> Valentin

  If you want an automatic legend then lattice or ggplot2 are the ways to go (maybe xYplot in the Hmisc package too, but I don't know it well enough to give an example).

x = runif(300)
f = factor(rep(1:3,each=100))
y = rnorm(x)+c(1,5,10)[f]

## base

## lattice

## ggplot2
qplot(x,y,colour=f) mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Mon 25 Feb 2008 - 21:32:10 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 25 Feb 2008 - 22:30:17 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive