| cells_stub_summary {gt} | R Documentation | 
Location helper for targeting the stub cells in a summary
Description
cells_stub_summary() is used to target the stub cells of
summary and it is useful when applying a footnote with tab_footnote() or
adding custom styles with tab_style(). The function is expressly used in
each of those functions' locations argument. The 'stub_summary' location is
generated by summary_rows().
Usage
cells_stub_summary(groups = everything(), rows = everything())
Arguments
| groups | Specification of row group IDs 
 The row groups to which targeting operations are constrained. Can either be
a series of row group ID values provided in  | 
| rows | Rows to target 
 In conjunction with  | 
Value
A list object with the classes cells_stub_summary and
location_cells.
Targeting summary stub cells with groups and rows
Targeting the stub cells of group summary rows is done through the groups
and rows arguments. By default groups is set to everything(), which means
that all available groups will be considered. Providing the ID values (in
quotes) of row groups in c() will serve to constrain the targeting to that
subset of groups.
Once the groups are targeted, we may also target the rows of the summary.
Summary cells in the stub will have ID values that can be used much like
column names in the columns-targeting scenario. We can use simpler
tidyselect-style expressions (the select helpers should work well here)
and we can use quoted row identifiers in c(). It's also possible to use row
indices (e.g., c(3, 5, 6)) that correspond to the row number of a summary
row in a row group (numbering restarts with every row group).
Examples
Use a portion of the countrypops dataset to create a gt table. Add
some styling to the summary data stub cells with tab_style() and
cells_stub_summary() in the locations argument.
countrypops |>
  dplyr::filter(country_name == "Japan", year < 1970) |>
  dplyr::select(-contains("country")) |>
  dplyr::mutate(decade = paste0(substr(year, 1, 3), "0s")) |>
  gt(
    rowname_col = "year",
    groupname_col = "decade"
  ) |>
  fmt_integer(columns = population) |>
  summary_rows(
    groups = "1960s",
    columns = population,
    fns = list("min", "max"),
    fmt = ~ fmt_integer(.)
  ) |>
  tab_style(
    style = list(
      cell_text(
        weight = "bold",
        transform = "capitalize"
      ),
      cell_fill(
        color = "lightblue",
        alpha = 0.5
      )
    ),
    locations = cells_stub_summary(
      groups = "1960s"
    )
  )
 
Function ID
8-21
Function Introduced
v0.3.0 (May 12, 2021)
See Also
Other location helper functions: 
cells_body(),
cells_column_labels(),
cells_column_spanners(),
cells_footnotes(),
cells_grand_summary(),
cells_row_groups(),
cells_source_notes(),
cells_stub(),
cells_stub_grand_summary(),
cells_stubhead(),
cells_summary(),
cells_title(),
location-helper