Skip to contents

Splits each element of a character vector by a separator and returns the parts as columns of a data frame, one row per input element.

Usage

split_str(vector, split = "/", include_original = FALSE)

Arguments

vector

Character vector to split.

split

Character. The separator to split on. Default is "/".

include_original

Logical. If TRUE, appends the original input as a final column. Default is FALSE.

Value

A data frame with one row per element of vector and one column per split part. Assumes all elements produce the same number of parts.

Examples

string<-paste0(1:10,"/",
               generate_string(nchar=2,vector_length=10),"/",
               generate_string(nchar=2,vector_length=10),"/",
               generate_string(nchar=2,vector_length=10))
split_str(string,split="/")
#>    X1 X2 X3 X4
#> 1   1 zY A7 Qz
#> 2   2 Z5 df yn
#> 3   3 k8 Lq Ej
#> 4   4 aR Ha KI
#> 5   5 kT aj c5
#> 6   6 xU rX Mr
#> 7   7 rK Hf e5
#> 8   8 Kc CF M2
#> 9   9 MM Ot eP
#> 10 10 jN ky uE