| RegulariseByAlpha {fdadensity} | R Documentation |
Function to regularise densities to have (larger) minimum value
Description
If possible, regularises the input density y to have minimum density value is alpha. See details.
Usage
RegulariseByAlpha(x, y, alpha = 0.01)
Arguments
x |
support of the density |
y |
values of the density |
alpha |
scalar to regularise with (default = 0.01) - this will be the minimum value of the regularised density, unless |
Details
If min(y) >= alpha or y is the uniform distribution, no regularisation is performed and y is returned. If alpha*diff(range(x)) > 1,
the regularisation is not possible and an error is thrown. Otherwise, the regularised density is computed by adding an appropriate constant gam y,
followed by renormalisation to have integral 1.
Value
dens density values on x
See Also
DeregulariseByAlpha,normaliseDensities
Examples
x = seq(0,1,length.out=122)
y = seq(0,2,length.out=122)
z = RegulariseByAlpha(x=x, y=y, alpha = 0.1)
[Package fdadensity version 0.1.2 Index]