[R] overlap histogram and density

Ben Bolker bbolker at gmail.com
Thu Nov 11 20:56:54 CET 2010


Roslina Zakaria <zroslina <at> yahoo.com> writes:

> 
> Hi,
> 
> Does anybody encounter the same problem when we overlap histogram and density 
>     that the density line seem to shift to the right a little bit?
>      

>     par(mar=c(4,4,2,1.2),oma=c(0,0,0,0))
>     hist(datobs,prob=TRUE, main ="Volume of a catchment from four 
>     stations",col="yellowgreen", cex.axis=1,
>     xlab="rainfall",ylab="Relative frequency", ylim= c(0,.003), xlim=c(0,1200))
>     lines(density(dd), lwd=3,col="red")
>     legend("topright", legend = c("observed","generated"),
>            col = c("yellowgreen", "red"), pch=c(15,NA), lty = c(0, 1), 
>            lwd=c(0,3),bty="n", pt.cex=2)
>     box()

   Are dd and datobs the same?
   There is nothing obviously (to me) wrong here.
   Density estimation by definition smears out sharp peaks, which
can lead to differences between the histogram and density estimate.
   Hard to say any more without a reproducible example.

z <- rnorm(5000)
hist(z,prob=TRUE,col="gray",breaks=100)
lines(density(z),col="red")

  looks fine to me.



More information about the R-help mailing list