Modify flextable displayed values. Function is handling complex formatting as well as image insertion.

Function mk_par is another name for compose as there is an unwanted conflict with package purrr.

compose(x, i = NULL, j = NULL, value, part = "body", use_dot = FALSE)

mk_par(x, i = NULL, j = NULL, value, part = "body", use_dot = FALSE)

Arguments

x

a flextable object

i

rows selection

j

column selection

value

a call to function as_paragraph().

part

partname of the table (one of 'all', 'body', 'header', 'footer')

use_dot

by default use_dot=FALSE; if use_dot=TRUE, value is evaluated within a data.frame augmented of a column named . containing the jth column.

Illustrations

See also

Examples

library(officer) ft <- flextable(head( mtcars, n = 10)) ft <- compose(ft, j = "carb", i = ~ drat > 3.5, value = as_paragraph("carb is ", as_chunk( sprintf("%.1f", carb)) ) ) ft <- autofit(ft)