set.seed(5)
dd=Simulate(type="longiheter",n=n,p=p,m1=m1,alpha=2,group=2)
data1=cbind(1,dd$data$pre)
colnames(data1)[1]="group"
data2=cbind(2,dd$data$post)
colnames(data2)[1]="group"
ddata=rbind(data1,data2)
lambda1=exp(seq(-5,0,length=5))
lambda2=exp(seq(-5,-0,length=2))
lambda=expand.grid(lambda1,lambda2)
two-stage model
bb=CVlglasso(data=ddata[,-1],group=ddata[,1],nlam = 5,K=3,random = TRUE)
#>
#> Number of cores used = 14
plot(bb)

[1] Matt Galloway (2025), CVglasso: Lasso Penalized Precision Matrix
Estimation, version 1.0