Description Usage Arguments Details Value Examples
These functions complete various tasks related to directory structure and inclusion of a path variable in many of the functions throughout the package.
1 2 3 4  | check_path(x, env = parent.frame(), sub_dir_only = FALSE,
  ignore_subdir = FALSE)
check_dir_exists(dir = NULL, recursive = FALSE)
 | 
x | 
 Character. Name of file  | 
env | 
 An environment to search for the object named   | 
sub_dir_only | 
 Logical. Only paste the sub-directory path when
  | 
ignore_subdir | 
 Logical. Only paste the path without the sub-directory
when   | 
dir | 
 Character. The name of a directory to look for (and create if not found)  | 
check_path looks for an object named path in the environment
specified by env and attaches it in front of x separated by
a "/". check_dir_exists checks to see if a directory exists, and, if
not, makes one in directory specified by path.
Both check_path and check_dir_exists will recognize either a
character vector as path or an object of class gadget_sub_dir. If path
is the latter, then some special characters can also be utilized. These are
of the most use when writing likelihood and data files to sub-directories of
a Gadget model (for instance, when running multiple replications of a
simulation model are desired for testing purposes).
check_path returns a character of either the x or the
path and x pasted if path exists in the environment
env. If path is an object of class gadget_sub_dir
then a character of either the path and sub-dir (default), or x pasted
with sub-directory (sub_dir_only = TRUE), or x pasted with
only the path and sub-directory not included (ignore_subdir = TRUE).
These are of use when writing likelihood aggfiles and data files in sub-
directories. check_dir_exists returns nothing. It searches for the
directory dir within path if it exists and creates a
directory named dir if it is not found
1 2 3 4 5 6 7 8 9  | check_path("main")
path <- "test_dir"
check_path("main")
## Not run: 
check_dir_exists("foo")
check_dir_exists("bar")
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.