rtable to a list of matrices which can be used for outputtingAlthough rtables are represented as a tree data structure when outputting the table to ASCII or HTML,
it is useful to map the rtable to an in-between state with the formatted cells in a matrix form.
matrix_form(
obj,
indent_rownames = FALSE,
expand_newlines = TRUE,
indent_size = 2,
fontspec = NULL,
col_gap = NULL,
round_type = obj_round_type(obj)
)# S4 method for MatrixPrintForm
matrix_form(
obj,
indent_rownames = FALSE,
expand_newlines = TRUE,
indent_size = 2,
fontspec = NULL,
col_gap = NULL,
round_type = obj_round_type(obj)
)
A MatrixPrintForm classed list with an additional nrow_header attribute indicating the
number of pseudo "rows" the column structure defines, with the following elements:
stringsThe content, as it should be printed, of the top-left material, column headers, row
labels, and cell values of tt.
spansThe column-span information for each print-string in the strings matrix.
alignsThe text alignment for each print-string in the strings matrix.
displayWhether each print-string in the strings matrix should be printed or not.
row_infoThe data.frame generated by basic_pagdf().
(ANY)
object to be transformed into a ready-to-render form (a MatrixPrintForm object).
(flag)
if TRUE, the row names column in the strings matrix of obj
will have indented row names (strings pre-fixed).
(flag)
whether the generated matrix form should expand rows whose values
contain newlines into multiple 'physical' rows (as they will appear when rendered into ASCII). Defaults
to TRUE.
(numeric(1))
number of spaces to be used per level of indent (if supported by
the relevant method). Defaults to 2.
(font_spec)
a font_spec object specifying the font information to use for
calculating string widths and heights, as returned by font_spec().
(numeric(1))
the gap to be assumed between columns, in number of spaces with
font specified by fontspec.
(string)
.
The type of rounding to perform. Allowed values: ("iec", "iec_mod" or "sas")
iec, the default, and iec_mod performs rounding compliant with IEC 60559
(see notes in round_fmt()), while
sas performs nearest-value rounding consistent with rounding within SAS.
In addition, the rounding of a negative number that rounds to zero will be presented as 0
(with the appropriate number of trailing zeros) for both sas and iec_mod,
while for iec, it will be presented as -0 (with the appropriate number of trailing zeros).