hmm fits a hidden Markov model to its first argument.
lca fits a latent class model or mixture model to its first
argument.
Both functions provide an easy user-interface to the functions
provided in depmixS4 by automagically setting some argument values.
Usage
hmm(data, nstates, fit = TRUE, ntimes = NULL, family = NULL, verbose=FALSE, ...)
lca(data, nclasses, fit = TRUE, family = NULL, verbose=FALSE, ...)
Arguments
data
(columns of) a data.frame or matrix like
object.
nstates
the required number of states of the hidden Markov
model.
nclasses
the required number of classes of the mixture or latent
class model.
fit
logical indicating whether the model needs to be
fitted or returned unfitted; the latter is necessary if one wants to
set constraints on the parameters, which then requires using the
fit function from depmixS4.
ntimes
the lengths of time series in argument data; it
defaults to assuming a single time series of length nrow(data).
family
(a list of) name(s) of the distribution(s) to be used in
fitting; if provided, it should have length of the number of the number
of columns in data, see Details.
verbose
logical; when TRUE iteration information
of the fitting process is printed.
…
not currently used.
Value
hmm returns a depmix or depmix.fitted object depending
on the value of the fit argument; lca similarly returns
either a mix or mix.fitted object.
All these can be print'ed and summary'zed.
Details
The distributions used in fitting models are the multinomial for
factor data columns and gaussian for numeric data
columns. Data columns are treated as conditionally independent variables.
Use makeDepmix in the depmixS4 package to specify multivariate
distributions.
References
Visser, I., & Speekenbrink, M. (2010). depmixS4: an R-package for hidden
Markov models. Journal of Statistical Software, 36(7), 1-21.