[R] Help with multicolored points in one plot

Thomas Lumley tlumley at u.washington.edu
Thu Feb 26 17:36:51 CET 2004

On Thu, 26 Feb 2004, David Thibault wrote:

> Hello all,
> I have a situation where I'd like to plot points from multiple groups of
> data in one plot.  I'd like each group's points to be colored a different
> color.  I've seen people comment on how you can alternate colors by
> providing a range of colors and then it will loop through each color as it
> plots individual points.  However, that just goes by individual points and
> not by group.

Concatenate the groups into a single x vector and y vector, together with
a vector of group identifiers (eg  1,1,1,1,1,2,2,2,2,2,2,2,3,3), then

plot(y~x, col=group)

or to get more control

prettycolors<- c("forestgreen","goldenrod","sienna")

plot(y~x, col=prettycolors[group])

There are examples in demo(graphics).


More information about the R-help mailing list