Hi, I'm using the density() command for a given vector x and I would like to know how to get the estimated value of the density for each element of the vector x instead of values corresponding to points from a grid. Thanks Florent Bresson
Florent Bresson schrieb:> Hi, > > I'm using the density() command for a given vector x and I would like to know how to get the estimated value of the density for each element of the vector x instead of values corresponding to points from a grid. > >Maybe not the best/most efficient way to do this, but splinefun(density(x))(x) may work for you.> Thanks > > Florent Bresson > >Regards, Martin> ______________________________________________ > R-help at stat.math.ethz.ch 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. >
You can use approx() to interpolate from the grid. On Mon, 15 Jan 2007, Florent Bresson wrote:> I'm using the density() command for a given vector x and I would like to > know how to get the estimated value of the density for each element of > the vector x instead of values corresponding to points from a grid. > > Thanks > > Florent Bresson-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595