Nothing
#' @title Create multiple expressions with symbol substitution.
#' @export
#' @family Metaprogramming utilities
#' @description Loop over a grid of values and create an expression object
#' from each one. Helps with general metaprogramming.
#' @return A list of expression objects. Often, these expression objects
#' evaluate to target objects (but not necessarily).
#' See the "Target objects" section for background.
#' @inheritSection tar_map Target objects
#' @inheritParams tar_sub_raw
#' @param expr Starting expression. Values are iteratively substituted
#' in place of symbols in `expr` to create each new expression.
#' @examples
#' # tar_map() is incompatible with tar_render() because the latter
#' # operates on preexisting tar_target() objects. By contrast,
#' # tar_eval() and tar_sub() iterate over code farther upstream.
#' values <- list(
#' name = lapply(c("name1", "name2"), as.symbol),
#' file = list("file1.Rmd", "file2.Rmd")
#' )
#' tar_sub(tar_render(name, file), values = values)
tar_sub <- function(expr, values) {
tar_sub_raw(expr = substitute(expr), values = values)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.