# \donttest{
# Data simulation
pk <- c(3, 2, 3)
dag <- LayeredDAG(layers = pk)
theta <- dag
theta[2, 4] <- 0
set.seed(1)
simul <- SimulateStructural(theta = theta, pk = pk, output_matrices = TRUE)
# Running regularised SEM (OpenMx)
if (requireNamespace("OpenMx", quietly = TRUE)) {
mysem <- PenalisedOpenMx(
xdata = simul$data, adjacency = dag,
Lambda = seq(1, 10, 1)
)
OpenMxMatrix(vect = mysem$selected[3, ], adjacency = dag)
}
# Running regularised SEM (glmnet)
mysem <- PenalisedLinearSystem(
xdata = simul$data, adjacency = dag
)
LinearSystemMatrix(vect = mysem$selected[20, ], adjacency = dag)
# }
Run the code above in your browser using DataLab