case: Upper/Lower/Title Case

TCR Documentation

Upper/Lower/Title Case

Description

TC - Capitalize titles according to traditional capitalization rules.

Usage

TC(text.var, lower = NULL, ...)

L(text.var, ...)

U(text.var, ...)

Arguments

text.var

The text variable.

lower

A vector of words to retain lower case for (unless first or last word).

...

Other arguments passed to: stri_trans_tolower, stri_trans_toupper, and stri_trans_totitle.

Details

Case wrapper functions for stringi's stri_trans_tolower, stri_trans_toupper, and stri_trans_totitle. Functions are useful within magrittr style chaining.

Value

Returns a character vector with new case (lower, upper, or title).

Note

TC utilizes additional rules for capitalization beyond stri_trans_totitle that include:

  1. Capitalize the first & last word

  2. Lowercase articles, coordinating conjunctions, & prepositions

  3. Lowercase "to" in an infinitive

See Also

stri_trans_tolower, stri_trans_toupper, stri_trans_totitle

Examples

y <- c(
   "I'm liking it but not too much.", 
   "How much are you into it?",  
   "I'd say it's yet awesome yet."
) 
L(y)
U(y)
TC(y)

trinker/qdapRegex documentation built on Oct. 19, 2023, 11:31 p.m.