btlapply | R Documentation |
This is a set of functions acting as counterparts to the sequential popular apply functions in base R:
btlapply
for lapply
and btmapply
for mapply
.
Internally, jobs are created using batchMap
on the provided registry.
If no registry is provided, a temporary registry (see argument file.dir
of makeRegistry
) and batchMap
will be used.
After all jobs are terminated (see waitForJobs
), the results are collected and returned as a list.
Note that these functions are only suitable for short and fail-safe operations on batch system. If some jobs fail, you have to retrieve partial results from the registry directory yourself.
btlapply(
X,
fun,
...,
resources = list(),
n.chunks = NULL,
chunk.size = NULL,
reg = makeRegistry(file.dir = NA)
)
btmapply(
fun,
...,
more.args = list(),
simplify = FALSE,
use.names = TRUE,
resources = list(),
n.chunks = NULL,
chunk.size = NULL,
reg = makeRegistry(file.dir = NA)
)
X |
[ |
fun |
[ |
... |
[ |
resources |
[ |
n.chunks |
[ |
chunk.size |
[ |
reg |
[ |
more.args |
[ |
simplify |
[ |
use.names |
[ |
[list
] List with the results of the function call.
btlapply(1:3, function(x) x^2)
btmapply(function(x, y, z) x + y + z, x = 1:3, y = 1:3, more.args = list(z = 1), simplify = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.