simulate | R Documentation |
Random draws from (dep-)mix
objects.
## S4 method for signature 'depmix'
simulate(object, nsim=1, seed=NULL, ...)
## S4 method for signature 'mix'
simulate(object, nsim=1, seed=NULL, ...)
## S4 method for signature 'response'
simulate(object, nsim=1, seed=NULL, times, ...)
## S4 method for signature 'GLMresponse'
simulate(object, nsim=1, seed=NULL, times, ...)
## S4 method for signature 'transInit'
simulate(object, nsim=1, seed=NULL, times, is.prior=FALSE, ...)
object |
Object to generate random draws. An object of class
|
nsim |
The number of draws (one draw simulates a data set of the size that is defined by ntimes); defaults to 1. |
seed |
Set the seed. |
times |
(optional) An indicator vector indicating for which times in the complete series to generate the data. For internal use. |
is.prior |
For |
... |
Not used currently. |
For a depmix
model, simulate generates nsim
random state
sequences, each of the same length as the observation sequence in the
depmix
model (i.e., sum(ntimes(object))
. The state
sequences are then used to generate nsim
observation sequences
of thee same length.
For a mix
model, simulate generates nsim
random class
assignments for each case. Those assigments are then used to generate
observation/response values from the appropriate distributions.
Setting the times
option selects the time points in the total
state/observation sequence (i.e., counting is continued over ntimes).
Direct calls of simulate with the times
option are not recommended.
For a depmix
object, a new object of class depmix.sim
.
For a transInit
object, a state sequence.
For a response
object, an observation sequence.
Maarten Speekenbrink & Ingmar Visser
y <- rnorm(1000)
respst <- c(0,1,2,1)
trst <- c(0.9,0.1,0.1,0.9)
df <- data.frame(y=y)
mod <- depmix(y~1,data=df,respst=respst,trst=trst,inst=c(0.5,0.5),nti=1000,nst=2)
mod <- simulate(mod)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.