# TO DO: One or more bivariate examples.
P <- matrix(c(0.7,0.3,0.1,0.9),2,2,byrow=TRUE)
R <- matrix(c(0.5,0,0.1,0.1,0.3,
0.1,0.1,0,0.3,0.5),5,2)
set.seed(42)
lll <- sample(250:350,20,TRUE)
set.seed(909)
y.num <- rhmm(ylengths=lll,nsim=1,tpm=P,Rho=R,drop=TRUE)
set.seed(909)
y.let <- rhmm(ylengths=lll,nsim=1,tpm=P,Rho=R,yval=letters[1:5],drop=TRUE)
row.names(R) <- 1:5
ll1 <- logLikHmm(y.num,tpm=P,Rho=R)
row.names(R) <- letters[1:5]
ll2 <- logLikHmm(y.let,tpm=P,Rho=R)
ll3 <- logLikHmm(y.let,tpm=P,Rho=R,ispd=c(0.5,0.5))
fit <- hmm(y.num,K=2,itmax=10)
ll4 <- logLikHmm(y.num,fit) # Use the fitted rather than the "true" parameters.
Run the code above in your browser using DataLab