Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 2.23 KB

index.md

File metadata and controls

59 lines (47 loc) · 2.23 KB

strex

There are some things that I wish were easier with the stringr or stringi packages. The foremost of these is the extraction of numbers from strings. stringr makes you figure out the regex for yourself; strex takes care of this for you. There are many more useful functionalities in strex. In particular, there’s a match_arg() function which is more flexible than the base match.arg(). Contributions to this package are encouraged: it is intended as a miscellany of string manipulation functions which cannot be found in stringi or stringr.

The github repo of strex is at https://github.com/rorynolan/strex.

Installation

You can install the release version of strex from CRAN with:

install.packages("strex")

You can install the development version of strex from GitHub with:

devtools::install_github("rorynolan/strex")

How to use the package

The following articles contain all you need to get going:

  • Alphordering Numbers tells you how to fix the pesky problem of numbers in file names not complying with alphabetical order.
  • Argument Matching showcases strex::match_arg(), an improvement on base::match.arg() which allows one to ignore case during argument matching.
  • Before and After is for the common problem where you want to get the bit of a string before or after an occurrence of a pattern.
  • Numbers Within Strings shows how to deal with the common problem of extracting numeric information contained within larger strings.
  • And/Or Detection showcases str_detect_all() and str_detect_any().
  • Important Miscellany is the rest, and there’s a lot.