| snip_list {pointblank} | R Documentation |
A fn for info_snippet(): get a list of column categories
Description
The snip_list() function can be used as an info_snippet() function (i.e.,
provided to fn) to get a catalog list from a table column. You can limit
the of items in that list with the limit value.
Usage
snip_list(
column,
limit = 5,
sorting = c("inorder", "infreq", "inseq"),
reverse = FALSE,
sep = ",",
and_or = NULL,
oxford = TRUE,
as_code = TRUE,
quot_str = NULL,
lang = NULL
)
Arguments
column |
The target column
The name of the column that contains the target values. |
limit |
Limit for list length
A limit of items put into the generated list. The returned text will state
the remaining number of items beyond the |
sorting |
Type of sorting within list
A keyword used to designate the type of sorting to use for the list. The
three options are |
reverse |
Reversal of list order
An option to reverse the ordering of list items. By default, this is
|
sep |
Separator text for list
The separator to use between list items. By default, this is a comma. |
and_or |
Use of 'and' or 'or' within list
The type of conjunction to use between the final and penultimate list items
(should the item length be below the |
oxford |
Usage of oxford comma
Whether to use an Oxford comma under certain conditions. |
as_code |
Treat items as code
Should each list item appear in a 'code font' (i.e., as monospaced text)?
By default this is |
quot_str |
Set items in double quotes
An option for whether list items should be set in double quotes. If |
lang |
Reporting language
The language to use for any joining words (from the |
Value
A formula needed for info_snippet()'s fn argument.
Examples
Generate an informant object, add a snippet with info_snippet() and
snip_list() (giving us a method to get a distinct list of column values for
column f). Define a location for the snippet result in { } and then
incorporate() the snippet into the info text. Note here that the order of
the info_columns() and info_snippet() calls doesn't matter.
informant <-
create_informant(
tbl = ~ small_table,
tbl_name = "small_table",
label = "An example."
) %>%
info_columns(
columns = f,
`Items` = "This column contains {values_f}."
) %>%
info_snippet(
snippet_name = "values_f",
fn = snip_list(column = "f")
) %>%
incorporate()
We can print the informant object to see the information report.
informant
Function ID
3-6
See Also
Other Information Functions:
info_columns(),
info_columns_from_tbl(),
info_section(),
info_snippet(),
info_tabular(),
snip_highest(),
snip_lowest(),
snip_stats()