Here are 2 approaches:

Use logspline density estimates (logspline package) rather than kernel
density estimates, this can give you a function to pass to integrate
or other tools, the estimates may be a little different from the
kernel density estimates.

If you need to use kernel density estimates, then realize that the kde
is just the sum of 1/n times the kernel centered at each of the n
points.  And the integral of a sum is the sum of the integrals (and
the 1/n can be factored out), so you can just integrate each of the n
kernals (centered at the datapoints with proper width), then sum and
divide by n (or take the mean).

On Tue, Jun 26, 2012 at 6:13 PM, pilaw <pilawsk...@gmail.com> wrote:
> Hello,
>
> I need density function so that I can find expected value (using
> integration). I use density():
> f= density(data)
> but f isn't a function and I can't get values and integrate it
> This is very urget, so please help.
>
> Greetings
> Peter
>
> --
> View this message in context: 
> http://r.789695.n4.nabble.com/density-function-tp4634563.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.



-- 
Gregory (Greg) L. Snow Ph.D.
538...@gmail.com

______________________________________________
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