smoothed.df: Fit cumulative distribution from kernel estimate.

Description Usage Arguments Value Author(s) Examples

Description

Given a kernel density estimate, this function carries out a (very quick and dirty) numerical integration, and then fits a spline to get a function which can be used to look up cumulative probabilities.

Usage

1

Arguments

d

kernel density estimate

Value

The spline function approximating the df.

Author(s)

Ross Ihaka, ihaka@stat.auckland.ac.nz

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
x <- rnorm(1000) + ifelse(runif(1000) > .5, -3, 3)
d <- density(x)
F <- smoothed.df(d)   # F returns cumulative probs

# Plot the true (red) and estimated (blue) density functions
par(mfrow=c(1,2))
curve(0.5 * dnorm(x, -3) + 0.5 * dnorm(x, 3), -7, 7, col="red")
lines(d, col="blue")

# Plot the true (red) and estimated (blue) distribution functions
curve(0.5 * pnorm(x, -3) + 0.5 * pnorm(x, 3), -7, 7, col="red")
curve(F(x), add=TRUE, col="blue")

Example output

Loading required package: lattice
Loading required package: grid

cwhmisc documentation built on May 1, 2019, 7:55 p.m.