mgsub: Safe, multiple gsub

Description Usage Arguments Value Examples

View source: R/mgsub.R

Description

mgsub - A safe, simultaneous, multiple global string replacement wrapper that allows access to multiple methods of specifying matches and replacements.

Usage

1
mgsub(string, pattern, replacement, recycle = FALSE, ...)

Arguments

string

a character vector where replacements are sought

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.

recycle

logical. should replacement be recycled if lengths differ?

...

arguments to pass to regexpr / sub

Value

Converted string.

Examples

1
2
3
4
5
6
mgsub("hey, ho", pattern = c("hey", "ho"), replacement = c("ho", "hey"))
mgsub("developer", pattern = c("e", "p"), replacement = c("p", "e"))
mgsub("The chemical Dopaziamine is fake",
      pattern = c("dopa(.*?) ", "fake"),
      replacement = c("mega\\1 ", "real"),
      ignore.case = TRUE)

Example output

[1] "ho, hey"
[1] "dpvploepr"
[1] "The chemical megaziamine is real"

mgsub documentation built on July 29, 2021, 1:06 a.m.