Join a character vector into an and/or list
Usage
get_and_or_list(c_vector, conjunction = "and")
Arguments
- c_vector
Character vector containing the list of words
to be put in a list.
- conjunction
The conjunction to be used as the connector.
This is usually ‘and’ or ‘or’ with ‘and’ being
the default.
Value
A character vector of length one containing a single correctly
punctuated character string that lists each element in the first argument
vector with commas between if there are more than two elements with the
last two elements joined by the selected conjunction. A zero-length input
returns an empty string and a single element is returned unchanged.
Examples
get_and_or_list(c("Bob", "John")) # "Bob and John"
#> [1] "Bob and John"
get_and_or_list(c("Bob", "John"), "or") # "Bob or John"
#> [1] "Bob or John"
get_and_or_list(c("Bob", "John", "Sam", "Bill"), "or")
#> [1] "Bob, John, Sam, or Bill"
# "Bob, John, Sam, or Bill"