lapply
TmParallelApply.Rd
This function takes a vector or list and a function and applies in parallel.
TmParallelApply(X, FUN, cpus = parallel::detectCores(), export = NULL, libraries = NULL, envir = parent.frame())
X | A vector or list over which to apply |
---|---|
FUN | A function to apply over |
cpus | Number of CPU cores to use, defaults to the value returned by
|
export | A character vector of objects in the workspace to export when
using a Windows machine. Defaults to |
libraries | A character vector of library/package names to load on to
each cluster if using a Windows machine. Defaults to |
envir | Environment from which to export variables in varlist |
This function returns a list
of length length(X)
.
This function is used to parallelize executions in textmineR
. It is
necessary because of differing capabilities between Windows and Unix.
Unix systems use mclapply
. Windows
systems use parLapply
.
if (FALSE) { x <- 1:10000 f <- function(y) y * y + 12 result <- TmParallelApply(x, f) }