one_per_element: One value per vector element

Description Usage Arguments Value Examples

Description

Split comma-separated values in a character vector across multiple indexes such that eventually there is "one value per element".

Usage

1
one_per_element(x, sep = ",", perl = FALSE)

Arguments

x

Character vector

sep

Separator used in multi-value vector elements

perl

Consider ‘sep’ as a perl regular expression. If FALSE (default), ‘sep’ is considered a literal (fixed) string.

Value

Returns a character vector where every element contains exactly one string. Empty strings in ‘x’ will not be part of the return vector.

Examples

1
2
3
4
x <- c("1,2", "3,4,5", "6", "", "7,8")
y <- c("1---2", "3--4----5", "6-7")
one_per_element(x)
one_per_element(y, sep = "-+", perl = TRUE)

cbaumbach/miscFun documentation built on May 13, 2019, 1:48 p.m.