if (FALSE) {
data("data_sim_scmprisk_vs")
var_list = paste0('x',seq(1,5,1))
phi1_ini = c(0,0,0,0)
phi2_ini = c(0,0,0,0)
beta1_ini = c(0,0,0,0,0)
beta2_ini = c(0,0,0,0,0)
eta_ini = 1
initial = c(phi1_ini,phi2_ini,beta1_ini, beta2_ini, eta_ini)
# obtain initial parameter estimates by ridge penalty
fit0 = rc_scmprisk_sp_copula_pen(data=data_sim_scmprisk_vs,
var_list1 = var_list, var_list2 = var_list,
m1=3, m2=3, initial=initial,
a=0.1, b=0.1, pen1='RIDGE', pen2='RIDGE',
copula='Clayton')
est_ini = c(fit0$Est_phi1,fit0$Est_phi2,fit0$Est_beta1,fit0$Est_beta2,fit0$Est_eta)
fit = rc_scmprisk_sp_copula_pen(data=data_sim_scmprisk_vs,
var_list1 = var_list, var_list2 = var_list,
m1=3, m2=3, initial=est_ini,
a=0.2, b=0.2, pen1='MCP', pen2='MCP',
copula='Clayton')
fit$Est_beta1
fit$Est_beta2
}
Run the code above in your browser using DataLab