Learn R Programming

mhsmm (version 0.4.21)

rpois.hsmm: Random number generation from a Poisson distributed emission distribution

Description

This generates values from a Poisson distributed emission state j given parameters in model.

Usage

rpois.hsmm(j, model)

Value

A single value from the emission distribution.

Arguments

j

An integer representing the state

model

A hmmspec or hsmmspec object

Author

Jared O'Connell jaredoconnell@gmail.com

Details

This is essentially a wrapper for rpois. Users may build functions with the same arguments and return values so they can use their own custom emission distributions.

See Also

mstep.pois, dpois.hsmm

Examples

Run this code
  J<-3
  initial <- rep(1/J,J)
  P <- matrix(c(.8,.5,.1,0.05,.2,.5,.15,.3,.4),nrow=J)
  b <- list(lambda=c(1,3,6))
  model <- hmmspec(init=initial, trans=P, parms.emission=b,dens.emission=dpois.hsmm)
  model
  train <- simulate(model, nsim=300, seed=1234, rand.emis=rpois.hsmm)
  plot(train,xlim=c(0,100))  
  h1 = hmmfit(train,model,mstep=mstep.pois)

Run the code above in your browser using DataLab