star_EM_wls | R Documentation |
Compute the MLEs and log-likelihood for the STAR linear model.
The regression coefficients are estimated using weighted least squares within
an EM algorithm. The transformation can be known (e.g., log or sqrt) or unknown
(Box-Cox or estimated nonparametrically) for greater flexibility.
In the latter case, the empirical CDF is used to determine the transformation,
and this CDF incorporates the given weights.
Standard function calls including
coefficients()
, fitted()
, and residuals()
apply.
star_EM_wls(
y,
X,
transformation = "np",
y_max = Inf,
weights = NULL,
sd_init = 10,
tol = 10^-10,
max_iters = 1000
)
y |
|
X |
|
transformation |
transformation to use for the latent data; must be one of
|
y_max |
a fixed and known upper bound for all observations; default is |
weights |
an optional vector of weights to be used in the fitting process, which produces weighted least squares estimators. |
sd_init |
add random noise for EM algorithm initialization scaled by |
tol |
tolerance for stopping the EM algorithm; default is 10^-10; |
max_iters |
maximum number of EM iterations before stopping; default is 1000 |
a list with the following elements:
coefficients
the MLEs of the coefficients
fitted.values
the fitted values at the MLEs
g.hat
a function containing the (known or estimated) transformation
sigma.hat
the MLE of the standard deviation
mu.hat
the MLE of the conditional mean (on the transformed scale)
z.hat
the estimated latent data (on the transformed scale) at the MLEs
residuals
the Dunn-Smyth residuals (randomized)
residuals_rep
the Dunn-Smyth residuals (randomized) for 10 replicates
logLik
the log-likelihood at the MLEs
logLik0
the log-likelihood at the MLEs for the *unrounded* initialization
lambda
the Box-Cox nonlinear parameter
and other parameters that (1) track the parameters across EM iterations and (2) record the model specifications
Infinite latent data values may occur when the transformed Gaussian model is highly inadequate. In that case, the function returns the *indices* of the data points with infinite latent values, which are significant outliers under the model. Deletion of these indices and re-running the model is one option, but care must be taken to ensure that (i) it is appropriate to treat these observations as outliers and (ii) the model is adequate for the remaining data points.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.