REDCapCAST/reference/strsplitx.md

909 B

Extended string splitting

Can be used as a substitute of the base function. Main claim to fame is easing the split around the defined delimiter, see example.

Usage

strsplitx(x, split, type = "classic", perl = FALSE, ...)

Arguments

  • x:

    data

  • split:

    delimiter

  • type:

    Split type. Can be c("classic", "before", "after", "around")

  • perl:

    perl param from strsplit()

  • ...:

    additional parameters are passed to base strsplit handling splits

Value

list

Examples

test <- c(
  "12 months follow-up", "3 steps", "mRS 6 weeks",
  "Counting to 231 now"
)
strsplitx(test, "[0-9]", type = "around")
#> [[1]]
#> [1] "1"                 "2"                 " months follow-up"
#> 
#> [[2]]
#> [1] "3"      " steps"
#> 
#> [[3]]
#> [1] "mRS "   "6"      " weeks"
#> 
#> [[4]]
#> [1] "Counting to " "2"            "3"            "1"            " now"        
#>