All relevant information about table rows (e.g. indentations) is summarized in a data.frame.
This function works only on rtables and rlistings objects, and not on their print counterparts
(like MatrixPrintForm).
Usage
make_row_df(
tt,
colwidths = NULL,
visible_only = TRUE,
rownum = 0,
indent = 0L,
path = character(),
incontent = FALSE,
repr_ext = 0L,
repr_inds = integer(),
sibpos = NA_integer_,
nsibs = NA_integer_,
max_width = NULL
)
# S4 method for MatrixPrintForm
make_row_df(
tt,
colwidths = NULL,
visible_only = TRUE,
rownum = 0,
indent = 0L,
path = character(),
incontent = FALSE,
repr_ext = 0L,
repr_inds = integer(),
sibpos = NA_integer_,
nsibs = NA_integer_,
max_width = NULL
)Arguments
- tt
(
ANY)
object representing the table-like object to be summarized.- colwidths
(
numeric)
internal detail, do not set manually.- visible_only
(
flag)
should only visible aspects of the table structure be reflected in this summary. Defaults toTRUE. May not be supported by all methods.- rownum
(
numeric(1))
internal detail, do not set manually.- indent
(
integer(1))
internal detail, do not set manually.- path
(
character)
path to the (sub)table represented bytt. Defaults tocharacter().- incontent
(
flag)
internal detail, do not set manually.- repr_ext
(
integer(1))
internal detail, do not set manually.- repr_inds
(
integer)
internal detail, do not set manually.- sibpos
(
integer(1))
internal detail, do not set manually.- nsibs
(
integer(1))
internal detail, do not set manually.- max_width
(
numeric(1)orNULL)
maximum width for title/footer materials.
Details
When visible_only is TRUE (the default), methods should return a data.frame with exactly one
row per visible row in the table-like object. This is useful when reasoning about how a table will
print, but does not reflect the full pathing space of the structure (though the paths which are given
will all work as is).
If supported, when visible_only is FALSE, every structural element of the table (in row-space)
will be reflected in the returned data.frame, meaning the full pathing-space will be represented
but some rows in the layout summary will not represent printed rows in the table as it is displayed.
Most arguments beyond tt and visible_only are present so that make_row_df methods can call
make_row_df recursively and retain information, and should not be set during a top-level call.
Note
The technically present root tree node is excluded from the summary returned by
both make_row_df and make_col_df (see rtables::make_col_df()), as it is simply the
row/column structure of tt and thus not useful for pathing or pagination.
