[R] How to draw a rect() behind a hist() ?

Jim Lemon jim at bitwrit.com.au
Wed Dec 1 10:44:11 CET 2010


On 12/01/2010 12:27 PM, Jason Edgecombe wrote:
> Hi,
>
> I have the following code:
>
> hist(gps$heartpercent, breaks=5)
> rect(90, par("usr")[3], 100, par("usr")[4], col = "red")
>
> How do I get the rectangle to appear behind the histogram. Barring that,
> how can I make certain bars of the histogram to be a certain color?
>
Hi Jason,
Does this do what you want?

heartpercent<-sample(0:100,200,TRUE)
library(plotrix)
barp(hist(heartpercent,breaks=5,plot=FALSE)$counts,
  names.arg=c("0-20","21-40","41-60","61-80","81-100"),
  do.first=rect(5,par("usr")[3],par("usr")[2],par("usr")[4],
  col = "red"))

Jim



More information about the R-help mailing list