Function reference
Argument Conventions
The following dummy functions are unexported and used to document argument conventions in the framework.
-
lyt_args()
- Layouting function argument conventions
-
constr_args()
- Constructor argument conventions
-
compat_args()
- Compatibility argument conventions
-
gen_args()
- General argument conventions
-
sf_args()
- Split function argument conventions
-
qtable_layout()
qtable()
- Generalized frequency table
-
build_table()
- Create a table from a layout and data
-
basic_table()
- Layout with 1 column and zero rows
-
analyze()
- Generate rows analyzing variables across columns
-
append_topleft()
- Append a description to the 'top-left' materials for the layout
-
split_cols_by()
- Declaring a column-split based on levels of a variable
-
add_colcounts()
- Add the column population counts to the header
-
split_rows_by()
- Add rows according to levels of a variable
-
summarize_row_groups()
- Add a content row of summary counts
-
split_cols_by_multivar()
- Associate multiple variables with columns
-
split_rows_by_multivar()
- Associate multiple variables with rows
-
analyze_colvars()
- Generate rows analyzing different variables across columns
-
split_cols_by_cuts()
split_rows_by_cuts()
split_cols_by_cutfun()
split_cols_by_quartiles()
split_rows_by_quartiles()
split_rows_by_cutfun()
- Split on static or dynamic cuts of the data
-
add_overall_col()
- Add overall column
-
add_existing_table()
- Add an already calculated table to the layout
-
table_inset()
`table_inset<-`()
- Access or (recursively) set table inset (from formatters)
-
in_rows()
- Create multiple rows in analysis or summary functions
-
additional_fun_params
- Additional parameters within analysis and content functions (
afun
/cfun
)
-
simple_analysis()
- Default tabulation
-
make_afun()
- Create a custom analysis function wrapping an existing function
-
list_wrap_x()
list_wrap_df()
- Returns a function that coerces the return values of a function to a list
-
spl_context
- .spl_context within analysis and split functions
-
spl_context_to_disp_path()
- Translate spl_context to a path to display in error messages
-
counts_wpcts()
- Analysis function to count levels of a factor with percentage of the column total
-
add_overall_level()
- Add a virtual "overall" level to split
-
remove_split_levels()
keep_split_levels()
drop_split_levels()
drop_and_remove_levels()
reorder_split_levels()
trim_levels_in_group()
- Split functions
-
select_all_levels
add_combo_levels()
- Add combination levels to split
-
trim_levels_to_map()
- Trim levels to map
-
custom_split_funs
- Custom split functions
-
do_base_split()
- Apply basic split (for use in custom split functions)
-
make_split_fun()
- Create a custom splitting function
-
drop_facet_levels()
- Pre-processing function for use in
make_split_fun
-
trim_levels_in_facets()
- Trim levels of another variable from each facet (post-processing split step)
-
add_combo_facet()
add_overall_facet()
- Add a combination facet in post-processing
-
make_split_result()
add_to_split_result()
- Construct split result object
-
spl_variable()
- Variable associated with a split
-
format_rcell()
- Format
rcell
objects
-
value_formats()
- Value formats
-
nrow(<VTableTree>)
ncol(<VTableNodeInfo>)
dim(<VTableNodeInfo>)
- Table dimensions
-
row_paths()
col_paths()
- Get a list of table row/column paths
-
row_paths_summary()
col_paths_summary()
- Print row/column paths summary
-
table_structure()
- Summarize table
-
table_shell()
table_shell_str()
- Table shells
-
make_row_df()
- Make row layout summary data frames for use during pagination (from formatters)
-
make_col_df()
- Column layout summary
-
vars_in_layout()
- List variables required by a pre-data table layout
-
cell_values()
value_at()
- Retrieve cell values by row and column path
-
top_left()
`top_left<-`()
- Top left material
-
rbindl_rtables()
rbind(<VTableNodeInfo>)
rbind2(<VTableNodeInfo>,<ANY>)
- Row-bind
TableTree
and related objects
-
cbind_rtables()
- Column-bind two
TableTree
objects
-
as.vector(<VTableTree>)
- Convert to a vector
-
`[<-`(<VTableTree>,<ANY>,<ANY>,<list>)
`[`(<VTableTree>,<logical>,<logical>)
- Retrieve and assign elements of a
TableTree
-
clear_indent_mods()
- Clear all indent modifiers from a table
-
section_div()
`section_div<-`()
header_section_div()
`header_section_div<-`()
top_level_section_div()
`top_level_section_div<-`()
- Section dividers accessor and setter
-
validate_table_struct()
assert_valid_table()
- Validate and assert valid table structure
-
sanitize_table_struct()
- Sanitize degenerate table structures
-
find_degen_struct()
- Find degenerate (sub)structures within a table
-
prune_table()
- Recursively prune a
TableTree
-
all_zero_or_na()
all_zero()
content_all_zeros_nas()
prune_empty_level()
prune_zeros_only()
low_obs_pruner()
- Trimming and pruning criteria
-
trim_rows()
- Trim rows from a populated table without regard for table structure
-
sort_at_path()
- Sorting a table at a specific path
-
cont_n_allcols()
cont_n_onecol()
- Score functions for sorting
TableTrees
Compatibility Layer
These functions provide some backwards compatibility to the previous (pre 2021) rtables
framework.
-
rrow()
- Create an
rtable
row
-
rcell()
non_ref_rcell()
- Cell value constructors
-
rheader()
- Create a header
-
rrowl()
- Create an
rtable
row from a vector or list of values
-
indent()
- Change indentation of all
rrows
in anrtable
-
df_to_tt()
- Create an
ElementaryTable
from adata.frame
-
as_html()
- Convert an
rtable
object to ashiny.tag
HTML object
-
export_as_docx()
section_properties_portrait()
section_properties_landscape()
margins_potrait()
margins_landscape()
- Export as word document
-
export_as_tsv()
import_from_tsv()
- Create enriched flat value table with paths
-
tt_to_flextable()
theme_docx_default()
- Create a
flextable
from anrtables
table
-
toString(<VTableTree>)
- Convert an
rtable
object to a string
-
get_formatted_cells()
get_cell_aligns()
- Get formatted cells
-
as_result_df()
result_df_specs()
path_enriched_df()
- Generate a result data frame
-
Viewer()
- Display an
rtable
object in the Viewer pane in RStudio or in a browser
-
compare_rtables()
- Compare two rtables
-
indent_string()
- Indent strings
-
is_rtable()
- Check if an object is a valid
rtable
-
pag_tt_indices()
paginate_table()
- Pagination of a
TableTree
-
make_row_df()
- Make row layout summary data frames for use during pagination (from formatters)
-
make_col_df()
- Column layout summary
-
content_table()
`content_table<-`()
- Retrieve or set content table from a
TableTree
-
tree_children()
`tree_children<-`()
- Retrieve or set the direct children of a tree-style object
-
collect_leaves()
- Collect leaves of a
TableTree
-
obj_avar()
row_cells()
`row_cells<-`()
row_values()
`row_values<-`()
- Row attribute accessors
-
no_colinfo()
- Exported for use in
tern
-
clayout()
`clayout<-`()
col_info()
`col_info<-`()
coltree()
col_exprs()
col_counts()
`col_counts<-`()
col_total()
`col_total<-`()
- Column information/structure accessors
-
horizontal_sep()
`horizontal_sep<-`()
- Access or recursively set header-body separator for tables
-
table_inset()
`table_inset<-`()
- Access or (recursively) set table inset (from formatters)
-
main_title()
`main_title<-`()
subtitles()
`subtitles<-`()
page_titles()
`page_titles<-`()
main_footer()
`main_footer<-`()
prov_footer()
`prov_footer<-`()
all_footers()
all_titles()
- General title and footer accessors (from formatters)
-
top_left()
`top_left<-`()
- Top left material
-
obj_name()
`obj_name<-`()
obj_label()
`obj_label<-`()
obj_format()
`obj_format<-`()
obj_na_str()
`obj_na_str<-`()
obj_align()
`obj_align<-`()
- Label, name, and format accessor generics (from formatters)
-
manual_cols()
- Manual column declaration
-
CellValue()
- Constructor for Cell Value
-
EmptyColInfo
EmptyElTable
EmptyRootSplit
EmptyAllSplit
- Empty table, column, split objects
-
ManualSplit()
- Manually defined split
-
MultiVarSplit()
- Split between two or more different variables
-
VarLevelSplit()
VarLevWBaselineSplit()
- Split on levels within a variable
-
AnalyzeVarSplit()
AnalyzeColVarSplit()
AnalyzeMultiVars()
- Define a subset tabulation/analysis
-
make_static_cut_split()
VarDynCutSplit()
- Splits for cutting by values of a numeric variable
-
InstantiatedColumnInfo()
- Instantiated column info
-
LabelRow()
.tablerow()
DataRow()
ContentRow()
- Row classes and constructors
-
ElementaryTable()
TableTree()
-
TableTree
classes
-
label_at_path()
`label_at_path<-`()
- Label at path
-
tt_at_path()
`tt_at_path<-`()
- Access or set table elements at specified path
-
insert_row_at_path()
- Insert row at path
-
row_footnotes()
`row_footnotes<-`()
cell_footnotes()
`cell_footnotes<-`()
col_fnotes_here()
`col_fnotes_here<-`()
col_footnotes()
`col_footnotes<-`()
ref_index()
`ref_index<-`()
ref_symbol()
`ref_symbol<-`()
ref_msg()
`fnotes_at_path<-`()
- Referential footnote accessors
-
update_ref_indexing()
- Update footnote indices on a built table
Result Data Frame Functions
Functions for generating result data frames from rtables TableTree objects
-
as_result_df()
result_df_specs()
path_enriched_df()
- Generate a result data frame