[R] Histogram with colors
Ross Darnell
r.darnell at uq.edu.au
Tue Sep 18 00:31:58 CEST 2007
Not really but a better plot call would be
plot(x.hist,col=ifelse(x.hist$breaks<0,"red","green"))
Ross Darnell
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
On Behalf Of Alberto Monteiro
Sent: Tuesday, 18 September 2007 6:12 AM
To: r-help at stat.math.ethz.ch
Subject: [R] Histogram with colors
Is there a simple way to plot a histogram with colors?
For example, suppose I generate random points in the
N(2,1) distribution:
x <- rnorm(100000, mean = 2, sd = 1)
Now I would like to plot the histogram:
hist(x)
but I would like to show the bars with x < 0 in red, and the
bars with x >= 0 in lightgreen. Is there any simple way to
do it?
I think I can do it in two steps:
x.hist <- hist(x, plot=FALSE)
plot(x.hist, col=c(rep("red", 5), rep("green", 12)))
but maybe a more direct way is available.
Alberto Monteiro
______________________________________________
R-help at 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.
More information about the R-help
mailing list