Skip to content

Formatting tables

Override or extend these methods if you want to customize the appearance of your tibble-like object.

tbl_format_setup()
Set up formatting
tbl_format_header() experimental
Format the header of a tibble
tbl_format_body() experimental
Format the body of a tibble
tbl_format_footer() experimental
Format the footer of a tibble
ctl_new_pillar() ctl_new_rowid_pillar() experimental
Customize the appearance of simple pillars in your tibble subclass
ctl_new_pillar_list() experimental
Customize the appearance of compound pillars in your tibble subclass
tbl_sum()
Provide a succinct summary of an object
tbl_nrow()
Number of rows in a tbl object
glimpse()
Get a glimpse of your data
format_glimpse() experimental
Format a vector for horizontal printing

Formatting pillars

Functions and methods to implement pillar support for your data type.

pillar()
Object for formatting a vector suitable for tabular display
new_pillar() experimental
Construct a custom pillar object
new_pillar_component() pillar_component() experimental
Components of a pillar
pillar_shaft() print(<pillar_shaft>) format(<pillar_shaft>)
Column data
new_pillar_shaft() new_pillar_shaft_simple()
Constructor for column data
type_sum() obj_sum() size_sum()
Provide a succinct summary of an object
format_type_sum()
Format a type summary

Styling

For consistent output.

style_num() style_subtle() style_subtle_num() style_bold() style_na() style_neg()
Styling helpers
align()
Alignment helper
get_extent() get_max_extent()
Calculate display width
new_ornament()
Helper to define the contents of a pillar
new_pillar_title()
Prepare a column title for formatting
new_pillar_type()
Prepare a column type for formatting
dim_desc()
Format dimensions

Miscellaneous

pillar_options
Package options
pillar-package stable
pillar: Coloured Formatting for Columns