On 07/11/2007 7:01 PM, Peter Dunn wrote: > Hi all > > I have a plot with lines, one specified as (say) lty=1, > using standard line types, and another as (say) my > own spec: lty="51". > > I can't get legend to display both. Toy example: > > >> plot(1~1) >> legend("topright", lty=c("51",1), legend=c("My own","Standard")) > Error in segments(x1, y1, x2, y2, ...) : invalid line type: must be > length 2, 4, 6 or 8 > > > Any ideas?
Fairly kludgy idea: plot it twice, once for each style. For example, plot(1 ~ 1) legend("topright", lty=c("55",NA_character_), legend=c("My own","Standard")) legend("topright", lty=c(0,1), legend=c("My own","Standard")) The man page says the NA is not allowed, but it does appear to work. Perhaps there's another way to get blanks using the manual spec. Duncan Murdoch ______________________________________________ R-help@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.