[R] ggplot2: using more than 6 symbols

Dave Murray-Rust d.murray-rust at ed.ac.uk
Mon Nov 17 13:35:43 CET 2008

I'm trying to plot multiple lines using different colours/symbols to  
distinguish them. If I try to plot more than 6 lines, I get an error:

 > ggplot( dat, aes(x=time,y=value,group=variable,shape=variable) ) +  
Error: scale_shape can deal with a maximum of 6 discrete values, but  
you have 9.  See ?scale_manual for a possible alternative

I find this slightly confusing, as there are ~25 symbols listed for  
use. (I'm using ggplot2 0.7, on OSX, R 2.7.2)

Ideally, I'd like to use a combination of colours and symbols (e.g. 5  
colours and 4 symbols -> 20 unique possibilities) or even colours,  
symbols and linetypes - is there a way to do this in ggplot2?


The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

More information about the R-help mailing list