huxtable v4.4.0


Monthly downloads



Easily Create and Style Tables for LaTeX, HTML and Other Formats

Like 'xtable', creates styled tables. Export to HTML, LaTeX, 'Word', 'Excel', 'PowerPoint' and RTF. Simple, modern interface to manipulate borders, size, position, captions, colours, text styles and number formatting. Table cells can span multiple rows and/or columns. Includes a 'huxreg' function for creation of regression tables, and 'quick_*' one-liners to print data to a new document.


h u
t a
l e

CRAN Status
Badge CRAN Downloads Per
Month Travis-CI Build
Status AppVeyor Build
Status Coverage

Huxtable is an R package to create styled tables in multiple output formats, with a friendly, modern interface. Features include:

  • Control over text styling, number format, background colour, borders, padding and alignment.
  • Table cells can span multiple rows and/or columns.
  • Table manipulation via standard R subsetting, or using dplyr.
  • Automatic formatting for knitr/rmarkdown documents.
  • huxreg() function for quick creation of regression tables.
  • Output to HTML, LaTeX, RTF, and Microsoft Word/Excel/Powerpoint, using the officer and openxlsx packages.
  • Quick one-liners to print data frames into a new PDF, HTML page, RTF or Microsoft document.
  • Formatted table display in the R console, including borders, colour, and text styles.


To install from CRAN:


To install the latest version from github:


Learning more

Check out the website, read the documentation or read the vignette in HTML or PDF.

Functions in huxtable

Name Description
caption Caption
by_regex Map cells matching a string or regex to cell properties
as_huxtable Convert objects to huxtables
background_color Background color
escape_contents Escape cell contents
hux_logo Huxtable logo
by_ranges Map numeric ranges to cell properties
by_quantiles Map numeric quantiles to cell properties
every Return every n row or column numbers
jams Prices of 3 jams
by_rows Set cell properties by row or column Print data frames in knitr using huxtable
[.huxtable Subset a huxtable
col_width Column widths
final Return the last n rows or columns
print.huxtable Default print method for huxtables
huxtable-FAQ Frequently Asked Questions
label Table label
hux_hex Deprecated functions
knit_print.huxtable Print a huxtable within knitr
merge_cells Merge a range of cells
mutate.huxtable Dplyr verbs for huxtable
huxreg Create a huxtable to display model output
add_rows Insert one matrix into another.
align Alignment
latex_float Float position for LaTeX
font Font
by_colorspace Map numeric cell contents smoothly to colors
by_function Map cell contents to cell properties using a function or scale
quick-output Quickly print objects to a PDF, HTML, Microsoft Office or RTF document.
font_size Font size
left_border Borders
left_padding Cell padding
set-multiple Set left, right, top and bottom properties
mapping-functions How to set cell properties variably by cell contents
na_string NA string
print_screen Print a huxtable on screen
valign Vertical alignment
huxtable-options Package options
reexports Objects exported from other packages
guess_knitr_output_format Guess knitr output format
height Table height
huxtable-package Huxtable: simply create LaTeX and HTML tables
set_cell_properties Set multiple cell properties
report_latex_dependencies Tools for LaTeX dependencies
print_html Create HTML representing a huxtable
rowspan Row and column span
huxtable Create a huxtable
insert_column Insert a row or column
rowspecs Different ways to select rows and columns
tabular_environment Tabular environment
text_color Text color
set_contents Set cell contents
set_default_properties Default huxtable properties
print_latex Create LaTeX representing a huxtable
width Table width
left_border_color Border colors
wrap Text wrapping
rotation Text rotation
themes Theme a huxtable
tidy_override Override a model's tidy output
left_border_style Border styles
number_format Number format
row_height Row heights
rtf_fc_tables Create RTF font and color tables
sanitize Escape text for various formats
position Table position
set_outer_borders Set borders around a rectangle of cells
t.huxtable Transpose a huxtable
print_md Create Markdown representing a huxtable
print_rtf Create RTF representing a huxtable
bold Cell text style
by_cases Map cell contents to properties using case_when
by_values Map specific cell values to cell properties
as_Workbook Convert a huxtable for Excel
as_FlexTable Convert a huxtable for Word/Powerpoint
caption_pos Caption position
add_footnote Add a row with a footnote
add_colnames Add column or row names
cbind.huxtable Combine rows or columns
No Results!

Vignettes of huxtable

No Results!

Last month downloads


Type Package
License MIT + file LICENSE
VignetteBuilder knitr
Encoding UTF-8
LazyData true
RoxygenNote 6.1.1
NeedsCompilation no
Packaged 2019-02-28 11:25:12 UTC; david
Repository CRAN
Date/Publication 2019-03-03 20:10:03 UTC

Include our badge in your README