This function fits the distribution parameters, i.e. mean and sd, of a truncated
normal distribution from an arbitrary confidence interval and, optionally, the median.
paramtnormci_fit(p, ci, median = mean(ci), lowerTrunc = -Inf,
upperTrunc = Inf, relativeTolerance = 0.05,
fitMethod = "Nelder-Mead", ...)numeric 2-dimensional vector; probabilities of upper and lower bound of the
corresponding confidence interval.
numeric 2-dimensional vector; lower, i.e ci[[1]], and upper bound, i.e
ci[[2]], of the confidence interval.
if NULL: truncated normal is fitted only to lower and upper value of the
confidence interval; if numeric: truncated normal is fitted on the confidence interval
and the median simultaneously. For details cf. below.
numeric; lower truncation point of the distribution (>= -Inf).
numeric; upper truncation point of the distribution (<= Inf).
numeric; the relative tolerance level of deviation of the
generated probability levels from the specified confidence interval. If the relative deviation
is greater than relativeTolerance a warning is given.
optimization method used in constrOptim.
further parameters to be passed to constrOptim.
A list with elements mean and sd, i.e. the parameters of the underlying
normal distribution.
For details of the truncated normal distribution see tnorm.
The cumulative distribution of a truncated normal \(F_{\mu, \sigma}\)(x) gives the probability that a sampled value is less than \(x\). This is equivalent to saying that for the vector of quantiles \(q=(q(p_1), \ldots, q(p_k))\) at the corresponding probabilities \(p=(p_1, \ldots, p_k)\) it holds that $$p_i = F_{\mu, \sigma}(q_{p_i}),~i = 1, \ldots, k$$ In the case of arbitrary postulated quantiles this system of equations might not have a solution in \(\mu\) and \(\sigma\). A least squares fit leads to an approximate solution: $$\sum_{i=1}^k (p_i - F_{\mu, \sigma}(q_{p_i}))^2 = \min$$ defines the parameters \(\mu\) and \(\sigma\) of the underlying normal distribution. This method solves this minimization problem for two cases:
ci[[1]] < median < ci[[2]]: The parameters are fitted on the lower and upper value
of the confidence interval and the median, formally:
\(k=3\)
\(p_1\)=p[[1]], \(p_2\)=0.5 and \(p_3\)=p[[2]];
\(q(p_1)\)=ci[[1]],
\(q(0.5)\)=median and
\(q(p_3)\)=ci[[2]]
median=NULL: The parameters are fitted on the lower and upper value of the
confidence interval only, formally:
\(k=2\)
\(p_1\)=p[[1]], \(p_2\)=p[[2]];
\(q(p_1)\)=ci[[1]],
\(q(p_2)\)=ci[[2]]
The (p[[2]]-p[[1]]) - confidence interval must be symmetric in the sense that
p[[1]] + p[[2]] = 1.