batchExport {batchtools} | R Documentation |
Export Objects to the Slaves
Description
Objects are saved in subdirectory “exports” of the
“file.dir” of reg
.
They are automatically loaded and placed in the global environment
each time the registry is loaded or a job collection is executed.
Usage
batchExport(
export = list(),
unexport = character(0L),
reg = getDefaultRegistry()
)
Arguments
export |
[ |
unexport |
[ |
reg |
[ |
Value
[data.table
] with name and uri to the exported objects.
Examples
tmp = makeRegistry(file.dir = NA, make.default = FALSE)
# list exports
exports = batchExport(reg = tmp)
print(exports)
# add a job and required exports
batchMap(function(x) x^2 + y + z, x = 1:3, reg = tmp)
exports = batchExport(export = list(y = 99, z = 1), reg = tmp)
print(exports)
submitJobs(reg = tmp)
waitForJobs(reg = tmp)
stopifnot(loadResult(1, reg = tmp) == 101)
# Un-export z
exports = batchExport(unexport = "z", reg = tmp)
print(exports)
[Package batchtools version 0.9.17 Index]