Description Usage Arguments Details Value Examples
View source: R/load_yaml_dir.R
These function extracts all YAML fragments from all files in a directory returning a list of character vectors containing the extracted fragments.
1 2 3 4 5 6 7 8 9 10 | load_yaml_dir(
path,
recursive = TRUE,
fileRegexes = c("^[^\\.]+.*$"),
select = ".*",
delimiterRegEx = "^---$",
ignoreOddDelimiters = FALSE,
encoding = "UTF-8",
silent = TRUE
)
|
path |
The path containing the files. |
recursive |
Whether to also process subdirectories ( |
fileRegexes |
A vector of regular expressions to match the files
against: only files matching one or more regular expressions in this
vector are processed. The default regex ( |
select |
A vector of regular expressions specifying object names
to retain. The default ( |
delimiterRegEx |
The regular expression used to locate YAML fragments. |
ignoreOddDelimiters |
Whether to throw an error (FALSE) or delete the last delimiter (TRUE) if an odd number of delimiters is encountered. |
encoding |
The encoding to use when calling |
silent |
Whether to be silent ( |
These function extracts all YAML fragments from all files in a
directory and then calls yaml::yaml.load()
to parse them. It
then returns a list where each element is a list with the parsed
fragments in a file.
A list of lists of objects.
1 2 3 4 5 6 7 8 | ### First get the directory where 'yum' is installed
yumDir <- system.file(package="yum");
### Specify the path of some example files
examplePath <- file.path(yumDir, "extdata");
### Show files (should be three .dct files)
list.files(examplePath);
### Load these files
yum::load_yaml_dir(path=examplePath);
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.