| gsubfn-package {gsubfn} | R Documentation |
Generalized "'gsub'" and associated function.
"'gsubfn'" is like "'gsub'" except
instead of using a replacement string it passes
the matches and backreferences to a function
which transforms them and then replaces the matches
with that. Some applications include
perl-style string interpolation, splitting a string
based on matches rather than delimiters (using
the function "'strapply'") and other
string transformation applications.
The
following are sources of information on "gsubfn":
| News | file.show(system.file("NEWS", package = "gsubfn")) |
| Wish List | file.show(system.file("WISHLIST", package = "gsubfn")) |
| Demo | demo("gsubfn-cut") |
| This File | package?gsubfn |
| Help files | ?gsubfn, ?strapply, ?cati, ?cati0, ?paste0 |
Index:
gsubfn Pattern Matching and Replacement cati cat but with gsubfn-style interpolation. strapply Apply a function over a string or strings.
# replace each number with that number plus 1
gsubfn("[[:digit:]]+", function(x) as.numeric(x)+1, "(10 20)(100 30)")
# perl-style string interpolation
cati("pi = $pi, e = `exp(1)`\n")
# split out numbers
strapply("12abc34 55", "[0-9]+")