R/writeReport.R

#' Writes a rmd file Report [WIP]
#'
#' @param report [\code{Report} Object]\cr
#'   A report Object
#' @param ... [\code{character(1)}]\cr
#'   for now its not used
#' @param sub.dir [\code{character(1)}]\cr
#'   the name of the (relative) sub-directory where the data report will be saved. Default is \code{Data_Report}
#' @param save.mode [\code{logical(1)}]\cr
#'   In Save mode its not possible to use an existing folder.
#'   To ensure no data is lost, a new folder will be created (if possible).
#'   Default is \code{TRUE}
#' @param override [\code{logical(1)}]\cr
#'   override controls if the function is allowed to override
#'   an existing rmd-file
#' @examples
#'   data("airquality")
#'   report.task = makeBasicReportTask(id = "test.report", data = airquality, target = "Wind")
#'   basic.report = makeReport(report.task)
#'   writeReport(basic.report, save.mode = FALSE, override = TRUE)
#'
#'   corr.report.task = makeCorrTask(id = "corr.report", data = airquality, type = "CorrPlot")
#'   corr.report.result = makeCorr(corr.report.task)
#'   corr.report = makeReport(corr.report.result)
#'   writeReport(corr.report, save.mode = FALSE, override = TRUE)
#'
#'   # Or put the reports together
#'   finishReport(basic.report, corr.report, save.mode = FALSE, override = TRUE)
#'
#'
#' @return Invisible NULL; creates a rmd report file
#' @export


writeReport = function(report, sub.dir, save.mode, override) UseMethod("writeReport")

writeReport.default = function(report, sub.dir = NULL, save.mode = NULL){
  warning(paste0("writeReport does not know how to handle object of class \"",
    class(report), "\""))
}
ptl93/AEDA documentation built on May 7, 2019, 3:20 p.m.