hmm {hmmr} | R Documentation |
Fit hidden Markov and latent class models.
Description
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 |
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 |
|
ntimes |
the lengths of time series in argument |
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 |
verbose |
|
... |
not currently used. |
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.
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.
Author(s)
Ingmar Visser
References
Visser, I., & Speekenbrink, M. (2010). depmixS4: an R-package for hidden Markov models. Journal of Statistical Software, 36(7), 1-21.
Examples
data(conservation)
set.seed(1)
m2 <- lca(conservation$"r1", nclasses=2)
m2
summary(m2)
data(speed1)
set.seed(1)
hm2 <- hmm(speed1$"RT", nstates=2)
hm2
summary(hm2)