huxtable v4.6.1


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.


x t
a b 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.

Fund huxtable development

If you find huxtable useful, fund me on Patreon.

Functions in huxtable

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

Include our badge in your README