View source: R/as_flextable_tabulator.R
as_flextable.tabulator | R Documentation |
tabulator()
object can be transformed as a flextable
with method as_flextable()
.
## S3 method for class 'tabulator'
as_flextable(
x,
separate_with = character(0),
big_border = fp_border_default(width = 1.5),
small_border = fp_border_default(width = 0.75),
rows_alignment = "left",
columns_alignment = "center",
label_rows = x$rows,
spread_first_col = FALSE,
expand_single = FALSE,
sep_w = 0.05,
unit = "in",
...
)
x |
result from |
separate_with |
columns used to sepatate the groups with an horizontal line. |
big_border , small_border |
big and small border properties defined
by a call to |
rows_alignment , columns_alignment |
alignments to apply to
columns corresponding to |
label_rows |
labels to use for the first column names, i.e. the row column names. It must be a named vector, the values will be matched based on the names. |
spread_first_col |
if TRUE, first row is spread as a new line separator instead of being a column. This helps to reduce the width and allows for clear divisions. |
expand_single |
if FALSE (the default), groups with only one row will not be expanded with a title row. If TRUE, single row groups and multi-row groups are all restructured. |
sep_w |
blank column separators'width to be used. If 0, blank column separators will not be used. |
unit |
unit of argument |
... |
unused argument |
summarizor()
, as_grouped_data()
Other as_flextable methods:
as_flextable()
,
as_flextable.data.frame()
,
as_flextable.gam()
,
as_flextable.glm()
,
as_flextable.grouped_data()
,
as_flextable.htest()
,
as_flextable.kmeans()
,
as_flextable.lm()
,
as_flextable.merMod()
,
as_flextable.pam()
,
as_flextable.summarizor()
,
as_flextable.table()
,
as_flextable.tabular()
,
as_flextable.xtable()
## Not run:
library(flextable)
set_flextable_defaults(digits = 2, border.color = "gray")
if (require("stats")) {
dat <- aggregate(breaks ~ wool + tension,
data = warpbreaks, mean
)
cft_1 <- tabulator(
x = dat,
rows = "wool",
columns = "tension",
`mean` = as_paragraph(as_chunk(breaks)),
`(N)` = as_paragraph(
as_chunk(length(breaks))
)
)
ft_1 <- as_flextable(cft_1, sep_w = .1)
ft_1
}
if (require("stats")) {
set_flextable_defaults(
padding = 1, font.size = 9,
border.color = "orange"
)
ft_2 <- as_flextable(cft_1, sep_w = 0)
ft_2
}
if (require("stats")) {
set_flextable_defaults(
padding = 6, font.size = 11,
border.color = "white",
font.color = "white",
background.color = "#333333"
)
ft_3 <- as_flextable(
x = cft_1, sep_w = 0,
rows_alignment = "center",
columns_alignment = "right"
)
ft_3
}
init_flextable_defaults()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.