Steve,

That worked perfectly.  Thank You!

Best regards,

Patrick


-----Original Message-----
From: Steve Lianoglou [mailto:mailinglist.honey...@gmail.com] 
Sent: Monday, July 12, 2010 12:55 PM
To: Richardson, Patrick
Cc: r-help@r-project.org
Subject: Re: [R] Multiple Ploting Colors

Hi,

On Mon, Jul 12, 2010 at 12:02 PM, Richardson, Patrick
<patrick.richard...@vai.org> wrote:
> I'm trying to use multiple plotting colors in my code. My first "ifelse" 
> statement successfully does what I want. However, now I want anything less 
> than -4.5 to be green and the rest black. I want another "col" argument but 
> can only use one. How could I go about getting separate colors for anything 
> above 4.5  and less than -4.5?
>
> plot(three, type="h", col=ifelse(three > 4.5, "red", "black"), xlim=c(0,500), 
> ylim=range(three), lwd=2,
>     xlab="Chromosome", ylab="Z-Score", font.lab=2, font=2, main="Upregulated 
> Genes in Patient Sample")

How about:

my.colors <- ifelse(three > 4.5, "red", "black")
my.colors[three < -4.5] <- 'green'

plot(three, type='h', col=my.colors, ...)

-- 
Steve Lianoglou
Graduate Student: Computational Systems Biology
 | Memorial Sloan-Kettering Cancer Center
 | Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact
The information transmitted is intended only for the per...{{dropped:8}}

______________________________________________
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