check out the Plotrix package and the color.scale() or similar functions.

Henrique Dallazuanna schrieb:
Try this:

library(RColorBrewer)
plot(iris$Sepal.Length,
     col = as.character(cut(iris$Sepal.Length, c(4,6,7,8), labels =
brewer.pal(3, 'Blues'))))



On Thu, Jul 29, 2010 at 2:51 PM, Anna Berthinussen <bs0...@leeds.ac.uk>wrote:

Hi,

I am using the plot function to make a simple plot of my data with one
variable against another and want to colour the data points according to a
third variable. The third variable is continuous (Time) and I want to try
two different ways of colouring the data points, either:

Divide time it into three groups and then colour each data point
accordingly eg. 30-60 minutes in green, 60-90 minutes in red and 90-120
minutes in blue..

or,

Colour the data points using a colour gradient eg. with increasing colour
intensity as time increases..

I think I need to be able to do it within the plot() function as I have
lines fitted from a model which I will also add to the graph.

Any suggestions would be greatly appreciated??

Thanks in advance

Anna

______________________________________________
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.


______________________________________________
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.

Reply via email to