Try this: tmp <- with(iris, seq( min(Petal.Length)-1, max(Petal.Length)+1, length.out=6)) with( iris, plot( Sepal.Width, Sepal.Length, col=topo.colors(5)[ cut(Petal.Length,tmp) ] ) )
hope this helps, -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare [EMAIL PROTECTED] 801.408.8111 > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > project.org] On Behalf Of [EMAIL PROTECTED] > Sent: Tuesday, November 25, 2008 10:35 AM > To: r-help@r-project.org > Subject: [R] Line color based on data values? > > Hi all > > Does anyone know if it is possible when plotting a line or scatter > plot, to selectively color the data points based on the data value? > i.e. if plotting say the percentage change in stock price movements, to > color +ve points in green and -ve points in red? And extending this to > a user-defined range of colors based on the quartile of the data > points? > > Thanks > Rory > > Rory Winston > RBS Global Banking & Markets > 280 Bishopsgate, London, EC2M 4RB > Office: +44 20 7085 4476 > > > > *********************************************************************** > ************ > The Royal Bank of Scotland plc. Registered in Scotland No 90312. > Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB. > Authorised and regulated by the Financial Services Authority > > This e-mail message is confidential and for use by > the=2...{{dropped:25}} > > ______________________________________________ > 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. ______________________________________________ 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.