fmt_2stats | R Documentation |
This function was written to allow easy demonstrations
of flextable's ability to produce table summaries (with summarizor()
).
It assumes that we have either a quantitative variable, in which
case we will display the mean and the standard deviation, or a
qualitative variable, in which case we will display the count and the
percentage corresponding to each modality.
fmt_2stats(stat, num1, num2, cts, pcts, ...)
fmt_summarizor(stat, num1, num2, cts, pcts, ...)
stat |
a character column containing the name of statictics |
num1 |
a numeric statistic to display such as a mean or a median |
num2 |
a numeric statistic to display such as a standard deviation or a median absolute deviation. |
cts |
a count to display |
pcts |
a percentage to display |
... |
unused arguments |
summarizor()
, tabulator()
, mk_par()
Other text formatter functions:
fmt_avg_dev()
,
fmt_dbl()
,
fmt_header_n()
,
fmt_int()
,
fmt_n_percent()
,
fmt_pct()
,
fmt_signif_after_zeros()
library(flextable)
z <- summarizor(iris, by = "Species")
tab_1 <- tabulator(
x = z,
rows = c("variable", "stat"),
columns = "Species",
blah = as_paragraph(
as_chunk(
fmt_summarizor(
stat = stat,
num1 = value1, num2 = value2,
cts = cts, pcts = percent
)
)
)
)
ft_1 <- as_flextable(x = tab_1, separate_with = "variable")
ft_1 <- labelizor(
x = ft_1, j = "stat",
labels = c(
mean_sd = "Moyenne (ecart-type)",
median_iqr = "Mediane (IQR)",
range = "Etendue",
missing = "Valeurs manquantes"
)
)
ft_1 <- autofit(ft_1)
ft_1
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.