lapply_callr {dipsaus} | R Documentation |
Apply function with rs_exec
Description
Apply function with rs_exec
Usage
lapply_callr(
x,
fun,
...,
.callback = NULL,
.globals = list(),
.ncores = future::availableCores(),
.packages = attached_packages(),
.focus_on_console = TRUE,
.rs = FALSE,
.quiet = FALSE,
.name = "",
.wait = TRUE
)
Arguments
x |
vector or list |
fun |
function |
... |
passed to function, see |
.callback |
a function takes zero, one, or two arguments and should return a string to show in the progress |
.globals |
a named list that |
.ncores |
number of cores to use; only used when |
.packages |
packages to load |
.focus_on_console |
whether to focus on console once finished;
is only used when |
.rs |
whether to create 'RStudio' jobs; default is false |
.quiet |
whether to suppress progress message |
.name |
the name of progress and jobs |
.wait |
whether to wait for the results; default is true, which blocks the main session waiting for results. |
Value
When .wait=TRUE
, returns a list that should be, in most of
the cases, identical to lapply
; when .wait=FALSE
,
returns a function that collects results.
See Also
Examples
if(interactive()){
lapply_callr(1:3, function(x, a){
c(Sys.getpid(), a, x)
}, a = 1)
lapply_callr(1:30, function(x)
{
Sys.sleep(0.1)
sprintf("a + x = %d", a + x)
}, .globals = list(a = 1),
.callback = I, .name = "Test")
}
[Package dipsaus version 0.2.9 Index]