matrix_form,VTableTree-method | R Documentation |
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.
## S4 method for signature 'VTableTree'
matrix_form(
obj,
indent_rownames = FALSE,
expand_newlines = TRUE,
indent_size = 2
)
obj |
ANY. The object for the accessor to access or modify |
indent_rownames |
logical(1), if TRUE the column with the row names in
the |
expand_newlines |
logical(1). Should the matrix form generated
expand rows whose values contain newlines into multiple
'physical' rows (as they will appear when rendered into
ASCII). Defaults to |
indent_size |
numeric(1). Number of spaces to use per indent level. Defaults to 2 |
The strings in the return object are defined as follows: row labels are those
determined by make_row_df
and cell values are determined using
get_formatted_cells
. (Column labels are calculated using a
non-exported internal function.
A list with the following elements:
The content, as it should be printed, of the top-left
material, column headers, row labels , and cell values of tt
The column-span information for each print-string in the strings matrix
The text alignment for each print-string in the strings matrix
Whether each print-string in the strings matrix should be printed or not
.
the data.frame generated by make_row_df
With an additional nrow_header
attribute indicating the number of
pseudo "rows" the column structure defines.
library(dplyr)
iris2 <- iris %>%
group_by(Species) %>%
mutate(group = as.factor(rep_len(c("a", "b"), length.out = n()))) %>%
ungroup()
lyt <- basic_table() %>%
split_cols_by("Species") %>%
split_cols_by("group") %>%
analyze(c("Sepal.Length", "Petal.Width"),
afun = list_wrap_x(summary) , format = "xx.xx")
lyt
tbl <- build_table(lyt, iris2)
matrix_form(tbl)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.