str_flatten()
str_flatten()= collapse a single character vector into a single string- Similar to
base::paste(collapse = X) - Useful with
summarize()
tribble(
~ name, ~ fruit,
"Carmen", "banana",
"Carmen", "apple",
"Marvin", "nectarine",
"Terence", "cantaloupe",
"Terence", "papaya",
"Terence", "madarine"
) |>
group_by(name) |>
summarize(fruits = str_flatten(fruit, ", ", last = ", and "))## # A tibble: 3 × 2
## name fruits
## <chr> <chr>
## 1 Carmen banana, and apple
## 2 Marvin nectarine
## 3 Terence cantaloupe, papaya, and madarine