- y
An n-vector of response values.
- x
An nxp matrix of predictors. See addintercept
below.
- lambda
An nxk matrix of initial local values of mixing proportions.
Entries should sum to 1. This determines number of components.
If NULL, then lambda
is simply one over the number of components.
- beta
Initial global values of beta
parameters. Should be a pxk matrix,
where p is the number of columns of x and k
is number of components.
If NULL, then beta
has uniform standard normal entries. If both
lambda
and beta
are NULL, then number of components is determined by sigma
.
- sigma
A k-vector of initial global values of standard deviations.
If NULL, then \(1/\code{sigma}^2\) has random standard exponential entries.
If lambda
, beta
, and sigma
are NULL, then number of components determined by k
.
- k
Number of components. Ignored unless all of lambda
, beta
,
and sigma
are NULL.
- addintercept
If TRUE, a column of ones is appended to the x
matrix before the value of p is calculated.
- kern.l
The type of kernel to use in the local estimation of lambda
.
- epsilon
The convergence criterion.
- maxit
The maximum number of iterations.
- kernl.g
A shape parameter required for the symmetric beta kernel for local estimation of lambda
.
The default is g = 0 which yields the uniform kernel. Some common values are g = 1 for the
Epanechnikov kernel, g = 2 for the biweight kernel, and g = 3 for the triweight kernel.
- kernl.h
The bandwidth controlling the size of the window used in the
local estimation of lambda around x.
- verb
If TRUE, then various updates are printed during each iteration of the algorithm.