R/include-Rmd.R

Defines functions include_Rmd

Documented in include_Rmd

#' @title Include Rmd in YAML Header
#' 
#' @description Knit-and-merge
#' 
#' @param file R Markdown file.
#' @param sep Line separator.
#' @param ... Arguments passed to \code{rmarkdown::\link[rmarkdown]{md_document}}
#' 
#' @return Output lines.
#' 
#' @examples 
#' \dontrun{CHL5201::include_Rmd(input.Rmd)}
#' 
#' @export

include_Rmd <- function(file, sep = "\n  ", ...) {
  assertthat::assert_that(is.character(sep))
  assertthat::assert_that(fs::file_exists(file), 
                          msg = "File does not exist! Please check the path.")
  
  paste(readLines(file), collapse = sep)
}
mattwarkentin/CHL5201 documentation built on March 2, 2020, 5:33 a.m.