## ----setup, include = FALSE--------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----eval=FALSE, echo=TRUE---------------------------------------------------- # library(macro) # # #***********************************# # #* Define Macro Variables # #***********************************# # `&sponsor_name` <- "Acme" # `&study_name` <- "ABC" # `&prog_name` <- "l_dm" # `&base_dir` <- "c:/packages/macro/tests/testthat/examples" # `&output_dir` <- "&base_dir/output" # `&data_dir` <- "&base_dir/data" # `&data_file` <- "dm.rda" # `&data_name` <- "dm" # `&titles` <- c("Listing 1.0", "SDTM Demographics") # `&footnotes` <- "'Program: &prog_name..R'" # `&output_type` <- "PDF" # `&preview` <- TRUE # # #***********************************# # #* Macro Source Listing Template Code # #***********************************# # msource(file.path(`&base_dir`, "templates/lst02.R"), # file.path(`&base_dir`, "code/l_dm2.R"), # debug = TRUE) # ## ----eval=FALSE, echo=TRUE---------------------------------------------------- # ##################################################################### # # Program Name: &prog_name. # # Study: &study_name. # ##################################################################### # # library(reporter) # # # Output path # out_pth <- "&output_dir./&prog_name." # # # Get listing data # load("&data_dir./&data_file.") # # # Create table object # tbl <- create_table(`&data_name.`) |> # define(USUBJID, id_var = TRUE) # # #% Assign default output type # #%if (%symexist(output_type) == FALSE) # #%let output_type <- RTF # #%end # # # Create report object # rpt <- create_report(out_pth, font = "Courier", output_type = "&output_type.") |> # page_header("Sponsor: &sponsor_name.", "Study: &study_name.") |> # titles(`&titles.`) |> # add_content(tbl, align = "left") |> # footnotes(`&footnotes.`) |> # page_footer(Sys.time(), "CONFIDENTIAL", "Page [pg] of [tpg]") # # # Write report to file # #%if (&preview. == TRUE) # write_report(rpt, preview = 1) # #%else # write_report(rpt) # #%end # ## ----eval=FALSE, echo=TRUE---------------------------------------------------- # ##################################################################### # # Program Name: l_dm # # Study: ABC # ##################################################################### # # library(reporter) # # # Output path # out_pth <- "c:/packages/macro/tests/testthat/examples/output/l_dm" # # # Get listing data # load("c:/packages/macro/tests/testthat/examples/data/dm.rda") # # # Create table object # tbl <- create_table(dm) |> # define(USUBJID, id_var = TRUE) # # # Create report object # rpt <- create_report(out_pth, font = "Courier", output_type = "PDF") |> # page_header("Sponsor: Acme", "Study: ABC") |> # titles(c('Listing 1.0', 'SDTM Demographics')) |> # add_content(tbl, align = "left") |> # footnotes('Program: l_dm.R') |> # page_footer(Sys.time(), "CONFIDENTIAL", "Page [pg] of [tpg]") # # # Write report to file # write_report(rpt, preview = 1)