cols_align {gt} | R Documentation |
Set the alignment of columns
Description
The individual alignments of columns (which includes the column labels and
all of their data cells) can be modified. We have the option to align text to
the left
, the center
, and the right
. In a less explicit manner, we can
allow gt to automatically choose the alignment of each column based on
the data type (with the auto
option).
Usage
cols_align(
data,
align = c("auto", "left", "center", "right"),
columns = everything()
)
Arguments
data |
The gt table data object
This is the gt table object that is commonly created through use of the
|
align |
Alignment type
This can be any of |
columns |
Columns to target
The columns for which the alignment should be applied. Can either be a
series of column names provided in |
Details
When you create a gt table object using gt()
, automatic alignment of
column labels and their data cells is performed. By default, left-alignment
is applied to columns of class character
, Date
, or POSIXct
;
center-alignment is for columns of class logical
, factor
, or list
; and
right-alignment is used for the numeric
and integer
columns.
Value
An object of class gt_tbl
.
Examples
Let's use countrypops
to create a small gt table. We can change the
alignment of the population
column with cols_align()
. In this example,
the label and body cells of population
will be aligned to the left.
countrypops |> dplyr::select(-contains("code")) |> dplyr::filter(country_name == "San Marino") |> dplyr::slice_tail(n = 5) |> gt(rowname_col = "year", groupname_col = "country_name") |> cols_align( align = "left", columns = population )
Function ID
5-1
Function Introduced
v0.2.0.5
(March 31, 2020)
See Also
Other column modification functions:
cols_add()
,
cols_align_decimal()
,
cols_hide()
,
cols_label()
,
cols_label_with()
,
cols_merge()
,
cols_merge_n_pct()
,
cols_merge_range()
,
cols_merge_uncert()
,
cols_move()
,
cols_move_to_end()
,
cols_move_to_start()
,
cols_nanoplot()
,
cols_unhide()
,
cols_units()
,
cols_width()