[R] help in density estimation
    Duncan Murdoch 
    murdoch.duncan at gmail.com
       
    Thu Sep 23 18:52:09 CEST 2010
    
    
  
  On 23/09/2010 11:42 AM, wangguojie2006 wrote:
> b<-runif(1000,0,1)
> f<-density(b)
f is a list of things, including x values where the density is computed, 
and y values for the density there.  So you could do it by linear 
interpolation using approx or approxfun.  For example
 > b <- runif(1000,0,1)
 > flist <- density(b)
 > f <- approxfun(flist$x, flist$y)
 > f(0.2)
[1] 0.9717893
 > f(-1)
[1] NA
If you don't like the NA for an out-of-range argument, then choose 
something different from the default for the "rule" argument to approxfun.
Duncan Murdoch
    
    
More information about the R-help
mailing list