set.seed(123)
data_sim <- simulate_group_inter(
N = 50, n_mvnorm = 3, grouped = TRUE,
timepoints = 3:5, nonpara_inter = TRUE,
sample_from = seq(0, 52, 13),
cos = FALSE, A_vec = c(1, 1.5)
)
sim <- data_sim$sim
x <- as.matrix(sim[, -1:-3])
y <- sim$y
series <- sim$series
t <- sim$t
bases <- create_bases(t)
lambda <- 0.0046
gamma <- 0.00000001
plsmm_output <- plsmm_lasso(x, y, series, t,
name_group_var = "group", bases$bases,
gamma = gamma, lambda = lambda, timexgroup = TRUE,
criterion = "BIC"
)
# fixed effect coefficients
plsmm_output$lasso_output$theta
# fixed effect fitted values
plsmm_output$lasso_output$x_fit
# nonlinear functions coefficients
plsmm_output$lasso_output$alpha
# nonlinear functions fitted values
plsmm_output$lasso_output$out_f
# standard deviation of residuals
plsmm_output$se
# standard deviation of random intercept
plsmm_output$su
# series specific random intercept
plsmm_output$out_phi
Run the code above in your browser using DataLab