#' @title Export parameters
#'
#' @description This function writes the parameters
#' to a YAML file in the specified directory.
#'
#' @param parameters list of parameters to be exported
#' @param directory directory where the YAML file will be saved
#' @param step step identifier to be included in the YAML file name
#'
#' @return NULL
#'
#' @export
#'
#' @examples NULL
export_params <-
function(parameters = get("parameters",
envir = parent.frame()
),
directory = parse_yaml_paths()$data$interim$params$path,
step) {
# ## Use default system data directory
# directory <- file.path(
# rappdirs::user_data_dir(
# appname = appname,
# appauthor = appauthor,
# version = version
# ),
# directory
# )
## Create directory if it does not exist
create_dir(export = directory)
## Log the path to the used parameters
log_debug(x = "... path to used parameters is", crayon::green(directory))
tima_version <- pak::pkg_status("timaR")$version[1]
yaml::write_yaml(
x = parameters,
file = file.path(
directory,
paste0(
format(Sys.time(), "%y%m%d_%H%M%OS"),
"_",
"timaR",
tima_version,
"_",
step,
".yaml"
)
)
)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.