loop_em is a basic EM loop function to be utilised by various other higher level functions.
loop_em(meanmodel, theta.old, p.old, x.0, X, maxit, eps)A list of the results from the EM algorithm, including
conv: Logical argument indicating if convergence occurred
it: Total iterations performed of the EM algorithm
reldiff: the positive convergence tolerance that occured at the final iteration.
theta.new: Vector of variance parameter estimates. Note that these are not yet
transformed back to the appropriate scale
mean: Vector of mean parameter estimates
fittedmean: Vector of fitted mean estimates
p.old: Vector of fitted variance estimates
Dataframe containing only the covariates to be fit in the mean model. NULL for zero mean model and FALSE for constant mean model.
Vector containing the initial variance parameter estimates to be fit in the variance model.
Vector of length n containing the containing the initial variance estimate.
Matrix of covariates (length n) to be fit in the variance model. All have been rescaled so zero is the minimum. If NULL, then its a constant variance model.
Vector of length n of the outcome variable.
Number of maximum iterations for the EM algorithm.
Very small number for the convergence criteria.