# Generating a sample for 1 individual at 5 times
nj1 = 5
rsmsn.lmm(1:nj1, cbind(1, 1:nj1), rep(1, nj1), sigma2=.25, D1=diag(1),
beta=c(1, 2), lambda=2, depStruct="ARp", phi=.5,
distr="st", nu=5)
# Generating a sample for m=25 individuals with 5 times
library(dplyr)
library(purrr)
library(ggplot2)
nj1 = 5
m = 25
gendatList = map(rep(nj1, m),
function(nj) rsmsn.lmm(1:nj, cbind(1, 1:nj), rep(1, nj),
sigma2=.25, D1=.5*diag(1), beta=c(1, 2),
lambda=2, depStruct="ARp", phi=.5))
gendat = bind_rows(gendatList, .id="ind")
ggplot(gendat, aes(x=x, y=y, group=ind)) + geom_line() +
stat_summary(aes(group=1), geom="line", fun=mean, col="blue", size=2)
#
fm1 = smsn.lmm(y ~ x, data=gendat, groupVar="ind", depStruct="ARp",
pAR=1)
summary(fm1)
Run the code above in your browser using DataLab