Convert numbers to collective character vectors (the, both, all three)

collective(x, all_n = TRUE, of_the = FALSE, cardinal = TRUE, ...)

nom_coll(x, all_n = TRUE, of_the = FALSE, cardinal = TRUE, ...)

Arguments

x

A numeric vector.

all_n

Whether to include the cardinal number after "all" for collectives of 3 or more. Defaults to TRUE.

of_the

Whether to include "of the" for collectives other than 1. Defaults to FALSE.

cardinal

Whether to convert the number after "all" with cardinal() when all_n is TRUE. Defaults to TRUE.

...

Additional arguments passed to cardinal() when cardinal is TRUE.

Value

A character vector of the same length as x.

See also

Other number names: adverbial(), cardinal(), denominator(), numerator(), ordinal(), ratio()

Examples

paste(nom_coll(0:3), "fish")
#> [1] "no fish"        "the fish"       "both fish"      "all three fish"
paste(nom_coll(9:12, max_n = 10), "fish")
#> [1] "all nine fish" "all ten fish"  "all 11 fish"   "all 12 fish"