Provides estimators of the mode of univariate data or univariate distributions.

The package 'modeest' provides estimators of the mode of univariate unimodal (and sometimes multimodal) data and values of the modes of usual probability distributions.

You can install the *release* version of `modeest`

from the CRAN with:

`# Install the 'genefilter' package from BioConductor first: source("http://bioconductor.org/biocLite.R")biocLite("genefilter") # Then call 'install.packages()' as usual: install.packages("modeest")`

You can install the *development* version of `modeest`

from GitHub with:

`# install.packages("devtools")devtools::install_github("paulponcet/modeest")`

- Small updates in the documentation.
- Simplification and improvements in the code of
`parzen()`

,`vieu()`

,`tsybakov()`

,`meanshift()`

,`mlv()`

.

- BREAKING CHANGE:
`mlv()`

no longer returns a list, it returns a vector of values (usually one single value) for the sake of simplicity and homogeneity with functions such as`mean()`

or`median()`

. `mfv()`

or`mfv1()`

are moved to package`statip`

and reexported by`modeest`

.`discrete()`

is now removed. Use`mfv()`

or`mfv1()`

instead.

- Hidden kernel related functions are transferred to package
`statip`

. `discrete()`

is now deprecated and will be removed in a future version of the package. Use`mfv()`

instead.`mfv1()`

is a new function that always returns a length 1 value (so that`mfv1(x)==mfv(x)[[1L]]`

).

- Thank you to W. H. Beasley who pointed out a slight mistake in the
calculation of Bickel's skewness in
`mlv.integer()`

. Now the skewness is set at`NA`

in case of multiple modes. - The meanshift mode estimator is added.
- As documented under
`?as.numeric`

, the function`as.numeric.mlv()`

was not correct, and is now replaced by`as.double.mlv()`

.

- Thank you to C. Lepoittevin and K. Fijorek who pointed out a misuse of
`ifelse`

in the function`hsm()`

. This has been corrected, so now`hsm`

works correctly. - Functions
`fiskMode()`

,`gompertzMode()`

,`koenkerMode()`

,`kumarMode()`

,`laplaceMode()`

,`paralogisticMode()`

,`paretoMode()`

,`rayleighMode()`

are added. - Function
`symstbMode()`

is removed.

- The Asselin de Beauville mode estimator has been added.
- A function
`as.numeric.mlv()`

is provided. - Methods for the Chernoff distribution are provisionally suppressed, because of their lack of efficiency.
- The DIP statistic is no longer provided.
- In function
`tsybakov()`

, the argument`djeddour`

is renamed`dmp`

. - In functions
`parzen()`

and`mlv.density()`

, the argument`biau`

is renamed`abc`

.