Skip to content
Prev 105923 / 398506 Next

two ggplot and colour=x question

There's not really an easy way to do this at the moment.  However, you
can create a new variable containing the colours you want to use and
then use a manual scale so they aren't converted automatically:

df$colour <- c("red","blue","yellow","orange)[df$myvar]
p <- ggplot(data=df, aes=list(x=x,y=y,colour=colour)
scmanual(p, "colour")
If you use a manual scale (as above) there won't be a legend, or more
generally you can do:

p$legend.position <- "none"
to turn of the legend (see ?ggopt for other options)

Hadley