That works.

Thanks a lot!


On Wed, Nov 20, 2013 at 11:52 PM, David Winsemius <dwinsem...@comcast.net>wrote:

>
> On Nov 20, 2013, at 8:39 PM, David Winsemius wrote:
>
> >
> > On Nov 20, 2013, at 7:12 PM, dan wang wrote:
> >
> >> Hi all,
> >>
> >> Can anyone help me with below integrate function?
> >>
> >> Basically, I want to calculate the integral of  the sum of two kernel
> >> density functions.
> >> But the error shows that:
> >> In x - a :
> >> longer object length is not a multiple of shorter object length
> >>
> >> y1 = rnorm(10)
> >> y2 = rnorm(10)
> >> fhat <- function(x,a){h=density(a)$bw;sum(dnorm((x-a)/h)/h/length(a))}
> >>
> >> integrand1 <- function(p) {
> >>            fhat(p,y1)+fhat(p,y2)
> >>        }
> >> integrate(integrand1,lower = -Inf, upper = Inf)
> >
> > So, .... where is "a"?
>
> Ignore that person. Try this:
>
>
> Vintegrand <- Vectorize(integrand1)
> integrate( Vintegrand, lower = -Inf, upper = Inf)
> #----------------
> 2 with absolute error < 2.4e-05
>
> David Winsemius
> Alameda, CA, USA
>
>

        [[alternative HTML version deleted]]

______________________________________________
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