Format a <summarised_result>
object into a gt, flextable, or tibble object
Source: R/visOmopTable.R
visOmopTable.Rd
This function combines the functionalities of formatEstimateValue()
,
estimateName()
, formatHeader()
, and formatTable()
into a single function specifically for <summarised_result>
objects.
Arguments
- result
A
<summarised_result>
object.- estimateName
A named list of estimate names to join, sorted by computation order. Use
<...>
to indicate estimate names.- header
A vector specifying the elements to include in the header. The order of elements matters, with the first being the topmost header. The input vector elements can be:
Column names from the split summarised result generated by
splitAll()
Settings specified in the
settings
argumentgroup
,strata
,additional
,variable
,estimate
, and/orsettings
to refer to all columns within these groupsAny other input to create overall header labels at the specified location.
- settingsColumn
A character vector with the names of settings to include in the table.
- groupColumn
Columns to use as group labels. By default, the name of the new group will be the tidy* column names separated by ";". To specify a custom group name, use a named list such as: list("newGroupName" = c("variable_name", "variable_level")).
*tidy: The tidy format applied to column names replaces "_" with a space and converts to sentence case. Use
rename
to customize specific column names.- rename
A named vector to customize column names, e.g., c("Database name" = "cdm_name"). The function renames all column names not specified here into a tidy* format.
- type
The desired format of the output table. See
tableType()
for allowed options.- hide
Columns to drop from the output table. By default,
result_id
andestimate_type
are always dropped.- columnOrder
Character vector establishing the position of the columns in the formatted table. Columns in either header, groupColumn, or hide will be ignored.
- showMinCellCount
If
TRUE
, suppressed estimates will be indicated with "<{min_cell_count}", otherwise, the defaultna
defined in.options
will be used.- .options
A named list with additional formatting options.
visOmopResults::tableOptions()
shows allowed arguments and their default values.- settingsColumns
Examples
result <- mockSummarisedResult()
result |>
visOmopTable(
estimateName = c("N%" = "<count> (<percentage>)",
"N" = "<count>",
"Mean (SD)" = "<mean> (<sd>)"),
header = c("group"),
rename = c("Database name" = "cdm_name"),
groupColumn = strataColumns(result)
)
overall; overall
<40; Male
>=40; Male
<40; Female
>=40; Female
overall; Male
overall; Female
<40; overall
>=40; overall