The flextable package provides a framework for easily creating tables
for reporting and publications. Tables can be formatted with a set of
verbs such as bold(), color(), they can receive a header of more
than one line, cells can be merged or contain an image. The package
makes it possible to build any table for publication from a data.frame
and provides convenience function as_flextable() to convert several R
objects to a flextable, such as an object returned from table() or a
model.
Tables can be embedded within HTML, PDF, Word and PowerPoint documents
from R Markdown and Quarto documents and within RTF or Microsoft Word or
PowerPoint documents with package
officer. Tables can also be
exported as image files (png, svg) or combined with ggplot2 plots in
patchwork layouts.
A flextable object is a data.frame representation. An API is available
to let R users create tables for reporting and control their formatting
properties and their layout. The package provides functions that give
control over:
header, body and footer content
text, paragraphs, cells and border formatting of any element
displayed values
The package also offers a set of high-level functions that allow tabular
reporting of statistical models and the creation of complex cross
tabulations.
Examples
library(flextable)
flextable(head(airquality))
Formatting can be layered on with a set of functions:
When you file a bug
report, please spend
some time making it easy for us to reproduce. If you take the time to
make the bug report consistent, it will be easier to fix.
flextable R package
The flextable package provides a framework for easily creating tables for reporting and publications. Tables can be formatted with a set of verbs such as
bold(),color(), they can receive a header of more than one line, cells can be merged or contain an image. The package makes it possible to build any table for publication from adata.frameand provides convenience functionas_flextable()to convert several R objects to a flextable, such as an object returned fromtable()or a model.Tables can be embedded within HTML, PDF, Word and PowerPoint documents from R Markdown and Quarto documents and within RTF or Microsoft Word or PowerPoint documents with package officer. Tables can also be exported as image files (png, svg) or combined with ggplot2 plots in patchwork layouts.
A
flextableobject is a data.frame representation. An API is available to let R users create tables for reporting and control their formatting properties and their layout. The package provides functions that give control over:The package also offers a set of high-level functions that allow tabular reporting of statistical models and the creation of complex cross tabulations.
Examples
Formatting can be layered on with a set of functions:
Installation
You can get the development version from GitHub:
Resources
Bug reports
When you file a bug report, please spend some time making it easy for us to reproduce. If you take the time to make the bug report consistent, it will be easier to fix.