The default implementation performs maximum likelihood estimation on all placeholder parameters.
fit_dist(dist, obs, start,...)fit_dist_direct(dist, obs, start,..., .start_with_default =FALSE)## S3 method for class 'Distribution'fit(object, obs, start,...)
Arguments
dist: A Distribution object.
obs: Set of observations as produced by trunc_obs() or convertible via as_trunc_obs().
start: Initial values of all placeholder parameters. If missing, starting values are obtained from fit_dist_start().
...: Distribution-specific arguments for the fitting procedure
.start_with_default: Before directly optimising the likelihood, use an optimised algorithm for finding better starting values?
object: same as parameter dist
Returns
A list with at least the elements
params the fitted parameters in the same structure as init.
logLik the final log-likelihood
Additional information may be provided depending on dist.
Details
For Erlang mixture distributions and for Mixture distributions, an EM-Algorithm is instead used to improve stability.
fit() and fit_dist() will chose an optimisation method optimized for the specific distribution given. fit_dist_direct() can be used to force direct maximisation of the likelihood.