Export as plain text with page break symbol
export_as_txt(
tt,
file = NULL,
page_type = NULL,
landscape = FALSE,
pg_width = page_dim(page_type)[if (landscape) 2 else 1],
pg_height = page_dim(page_type)[if (landscape) 1 else 2],
font_family = "Courier",
font_size = 8,
paginate = .need_pag(page_type, pg_width, pg_height, lpp, cpp),
cpp = NULL,
lpp = NULL,
...,
page_break = "\\s\\n",
hsep = default_hsep(),
indent_size = 2,
tf_wrap = paginate,
max_width = cpp,
colwidths = propose_column_widths(matrix_form(tt, TRUE))
)
file
(this function is called for the side effect of writing the file.
TableTree (or related class). A TableTree object representing a populated table.
character(1). File to write.
character(1). Name of a page type. See
page_types
. Ignored when pg_width
and pg_height
are set directly.
logical(1). Should the dimensions of page_type
be inverted for landscape? Defaults to FALSE
, ignored when
pg_width
and pg_height
are set directly.
numeric(1). Page width in inches.
numeric(1). Page height in inches.
character(1). Name of a font family. An error will be thrown if the family named is not monospaced. Defaults to Courier.
numeric(1). Font size, defaults to 12.
logical(1). Should tt
be paginated before writing the file. Defaults to TRUE
if any sort of page dimension is specified.
numeric(1) or NULL. Width (in characters) of the pages for
horizontal pagination. NULL
(the default) indicates no horizontal
pagination should be done.
numeric. Maximum lines per page including (re)printed header and context rows
Passed directly to paginate_table
character(1). Page break symbol (defaults to outputting "\s"
).
character(1). Set of character(s) to be repeated as the separator
between the header and body of the table when rendered as text. Defaults to
a connected horizontal line (unicode 2014) in locals that use a UTF
charset, and to -
elsewhere (with a once per session warning).
numeric(1). Number of spaces to use per indent level. Defaults to 2
logical(1). Should the texts for title, subtitle, and footnotes be wrapped?
integer(1), character(1) or NULL. Width that title
and footer (including footnotes) materials should be
word-wrapped to. If NULL, it is set to the current print width
of the session (getOption("width")
). If set to "auto"
,
the width of the table (plus any table inset) is used. Ignored
completely if tf_wrap
is FALSE
.
numeric vector. Column widths for use with vertical pagination.
export_as_pdf()
lyt <- basic_table() %>%
split_cols_by("ARM") %>%
analyze(c("AGE", "BMRKR2", "COUNTRY"))
tbl <- build_table(lyt, ex_adsl)
cat(export_as_txt(tbl, file = NULL, paginate = TRUE, lpp = 8))
if (FALSE) {
tf <- tempfile(fileext = ".txt")
export_as_txt(tbl, file = tf)
system2("cat", tf)
}
Run the code above in your browser using DataLab