Description Usage Arguments Details Value Warning See Also Examples
Load or reload a module which is defined in an R, R Markdown or R Sweave file stored on disk.
1 |
name |
A string (character vector of lenght one). A module name can contain letters, figures and some special characters,
namely Names containing The name "modulr" corresponds to a special module and is therefore reserved. |
As described in define
under Implicit Definition, the
module name is resolved into a file location by applying the rules accessed
by root_config
, paths_config
, and
maps_config
. R Markdown and R Sweave files are accordingly
tangled into R code, which is in turn evaluated.
The absolute file name of the loaded module.
It is considered a very bad practice to define, touch, undefine, load, make, reset, or perform any other operation from within a module definition that may alterate the internal state of modulr.
.Last.name
, make
,
maps_config
, paths_config
, and
reset
.
1 2 3 4 5 6 7 8 9 10 | reset()
tmp_dir <- tempfile("modulr_")
dir.create(tmp_dir)
tmp_file <- file.path(tmp_dir, "foo.R")
cat('define("foo", NULL, function() "Hello World!")', file = tmp_file)
root_config$set(tmp_dir)
load_module("foo")
make()
unlink(tmp_dir, recursive = TRUE)
load_module("foo")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.