R/writeBinTemplates.R

Defines functions writeBinTemplates

Documented in writeBinTemplates

# For writing out a binary template list
# Modified: 2015 APR 2

writeBinTemplates <-
function(
   ..., 
   dir='.', 
   ext='bt', 
   parallel=FALSE
) {

   if(length(list(...))>1) templates <- combineBinTemplates(...) else templates <- list(...)[[1]]

   # Create dir directory if it doesn't exist
   if(!file.exists(dir)) dir.create(dir)

   if(parallel) {
      lapplyfun <- function(X, FUN) parallel::mclapply(X, FUN, mc.cores=parallel::detectCores())
   } else lapplyfun <- lapply

   names.templates <- names(templates@templates)
   y <- lapplyfun(names.templates, function(x) writeOneBinTemplate(template=templates@templates[[x]], file=paste(dir, '/', x,'.', ext, sep='')))
   invisible(NULL)
}

Try the monitoR package in your browser

Any scripts or data that you put into this service are public.

monitoR documentation built on May 1, 2019, 6:28 p.m.