chk <- tolower(Sys.getenv("_R_CHECK_LIMIT_CORES_", ""))
if (Sys.info()['sysname'] != 'Linux') {
cores=1L
} else {
chk = tolower(Sys.getenv("_R_CHECK_LIMIT_CORES_", ""))
if (nzchar(chk) && (chk != "false")) {
cores=2L
} else {
cores=parallel::detectCores() - 1 ;
}
}
if (FALSE) {
data(data_all) ; # Example 500-by-100 simulation data
data(ind_disc) ;
group <- rep(c(1,2), each=250) ;
names(group) <- rownames(data_all) ;
lambda_list <- 2^seq(log2(.08), log2(.32), length.out=7) ;
lambda_list <- sort(lambda_list, decreasing=TRUE) ;
res_steps <- FMGM_StEPS(data_all, ind_disc, group,
lambda_list=lambda_list,
cores=cores, verbose=TRUE)
data(data_mini) ; # Minimal example 500-by-10 simulation data
data(ind_disc_mini) ;
group <- rep(c(1,2), each=250) ;
names(group) <- rownames(data_mini) ;
lambda_list <- 2^seq(log2(.08), log2(.32), length.out=7) ;
lambda_list <- sort(lambda_list, decreasing=TRUE) ;
res_steps_mini <- FMGM_StEPS(data_mini, ind_disc_mini, group,
lambda_list=lambda_list,
cores=cores, verbose=TRUE)
}
Run the code above in your browser using DataLab