Dear R-List-Member,
is there a more elegant way to obtain p-values of a vector x, whose
empirical density has been estimated with density(), than summing up the
rectangles as an approximation of the area beneath the empirical
distribution function and interpolating the values of x by using approx()?
pval.emp <- function(x)
{
df <- density(x,from=min(x),to=max(x),kernel="gaussian")
width <- df$x[2]-df$x[1]
rect <- df$y*width
cdf.emp <- cumsum(rect)
approx(df$x,cdf.emp,x)$y
}
Many thks in advance,
Bernhard
----------------------------------------------------------------------
If you have received this e-mail in error or wish to read our e-mail
disclaimer statement and monitoring policy, please refer to
http://www.drkw.com/disc/email/ or contact the sender.
----------------------------------------------------------------------
______________________________________________
[EMAIL PROTECTED] mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-help