The cols_unhide() function allows us to take one or more hidden columns
(usually made so via the cols_hide() function) and make them visible
in the final output table. This may be important in cases where the user
obtains a gt_tbl object with hidden columns and there is motivation to
reveal one or more of those.
cols_unhide(data, columns)
| data | A table object that is created using the |
|---|---|
| columns | The column names to unhide from the output display table. Values provided that do not correspond to column names will be disregarded. |
An object of class gt_tbl.
The hiding and unhiding of columns is internally a rendering directive, so,
all columns that are 'hidden' are still accessible and useful in any
expression provided to a rows argument. The cols_unhide() function
quietly changes the visible state of a column (much like the cols_hide()
function) and doesn't yield warnings or messages when changing the state of
already-visible columns.


4-8
cols_hide() to perform the inverse operation.
Other Modify Columns:
cols_align(),
cols_hide(),
cols_label(),
cols_merge_n_pct(),
cols_merge_range(),
cols_merge_uncert(),
cols_merge(),
cols_move_to_end(),
cols_move_to_start(),
cols_move(),
cols_width()
# Use `countrypops` to create a gt table; # Hide the columns `country_code_2` and # `country_code_3` tab_1 <- countrypops %>% dplyr::filter(country_name == "Mongolia") %>% tail(5) %>% gt() %>% cols_hide( columns = c( country_code_2, country_code_3 ) ) # If the `tab_1` object is provided without # the code or source data to regenerate it, and, # the user wants to reveal otherwise hidden # columns then the `cols_unhide()` function # becomes useful tab_2 <- tab_1 %>% cols_unhide(columns = country_code_2)