chevron_tlg-class | R Documentation |
chevron_tlg
classThe chevron_tlg
S4 class associates a preprocess
function, a main tlg
function and a postprocess
function.
chevron_t
, a subclass of chevron_tlg with specific validation criteria to handle table creation
chevron_l
, a subclass of chevron_tlg with specific validation criteria to handle listing creation
chevron_g
, a subclass of chevron_tlg with specific validation criteria to handle graph creation
chevron_simple
, a subclass of chevron_tlg, where main function is a simple call
chevron_t(
main = function(adam_db, ...) build_table(basic_table(), adam_db[[1]]),
preprocess = function(adam_db, ...) adam_db,
postprocess = std_postprocessing,
dataset = NULL,
...
)
chevron_l(
main = function(adam_db, ...) data.frame(),
preprocess = function(adam_db, ...) adam_db,
postprocess = std_postprocessing,
dataset = NULL,
...
)
chevron_g(
main = function(adam_db, ...) ggplot2::ggplot(),
preprocess = function(adam_db, ...) adam_db,
postprocess = std_postprocessing,
dataset = NULL,
...
)
chevron_simple()
main |
( |
preprocess |
( |
postprocess |
( |
dataset |
( |
... |
not used |
a chevron_t
class object.
a chevron_l
class object.
a chevron_g
class object.
a chevron_simple
class object.
main
(function
) returning a tlg
. Typically one of the *_main
function from chevron
.
preprocess
(function
) returning a pre-processed list
of data.frames
amenable to tlg
creation. Typically
one of the *_pre
function from chevron
.
postprocess
(function
) returning a post-processed tlg
. Typically one of the *_post
function from
chevron
.
dataset
(character
) the names of the data sets used in the chevron_tlg
object. If NULL
, all data sets are
possibly used.
To ensure the correct execution of the workflow, additional validation criteria are:
the first argument of the main
function must be adam_db
, the input list
of data.frames
to pre-process. The
...
argument is mandatory.
the first argument of the preprocess
function must be adam_db
, the input list
of data.frames
to create
tlg
output. The ...
argument is mandatory.
the first argument of the postprocess
function must be tlg
, the input TableTree
object to post-process. The
...
argument is mandatory.
chevron_t_obj <- chevron_t()
chevron_t_obj <- chevron_t(postprocess = function(tlg, indent, ...) {
rtables::table_inset(tlg) <- indent
tlg
})
chevron_l_obj <- chevron_l()
chevron_g_obj <- chevron_g()
chevron_g_obj <- chevron_g(
postprocess = function(tlg, title, ...) tlg + ggplot2::labs(main = title)
)
chevron_simple_obj <- chevron_simple()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.