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)
y1 <- rhmm(ylengths=lll,nsim=1,tpm=P,Rho=R)
y1m <- misstify(y1,nafrac=0.5,fep=list(TRUE))
y2 <- rhmm(ylengths=lll,nsim=5,tpm=P,Rho=R)
set.seed(127)
y2m <- misstify(y2,nafrac=0.5,fep=list(TRUE))
nafracCalc(y2m) # A list all of whose entries are close to 0.5.
set.seed(127)
y2ma <- lapply(y2,misstify,nafrac=0.5,fep=list(TRUE))
if (FALSE) {
nafracCalc(y2ma) # Throws an error.
}
sapply(y2ma,nafracCalc) # Effectively the same as nafracCalc(y2m).
Run the code above in your browser using DataLab