multigsub: Multiple gsub

Description Usage Arguments Value Note See Also Examples

Description

A wrapper for gsub that takes a vector of search terms and a vector or single value of replacements.

Usage

1
2
3
4
5
6
7
  multigsub(pattern, replacement = NULL, text.var,
    leadspace = FALSE, trailspace = FALSE, fixed = TRUE,
    ...)

  mgsub(pattern, replacement = NULL, text.var,
    leadspace = FALSE, trailspace = FALSE, fixed = TRUE,
    ...)

Arguments

pattern

Character string to be matched in the given character vector.

replacement

Character string equal in length to pattern or of length one which are a replacement for matched pattern.

text.var

The text variable.

leadspace

logical. If TRUE inserts a leading space in the replacements.

trailspace

logical. If TRUE inserts a trailing space in the replacements.

fixed

logical. If TRUE, pattern is a string to be matched as is. Overrides all conflicting arguments.

...

Additional arguments passed to gsub.

Value

Returns a vector with the pattern replaced.

Note

The replacements occur sequentially rather than all at once. This means a previous (first in pattern string) sub could alter a later sub.

See Also

gsub

Examples

1
2
3
multigsub(c("it's", "I'm"), c("it is", "I am"), DATA$state)
mgsub(c("it's", "I'm"), c("it is", "I am"), DATA$state)
mgsub("[[:punct:]]", "PUNC", DATA$state, fixed = FALSE)

trinker/qdap2 documentation built on May 31, 2019, 9:47 p.m.