Learn R Programming

textutils (version 0.4-1)

fill_in: Fill In Templates

Description

Light-weight template filling: replace placeholders in a string by values.

Usage

fill_in(s, ..., delim = c("{", "}"), replace.NA = TRUE)

Value

character

Arguments

s

character

...

typically name/value pairs. See Examples.

delim

characters

replace.NA

logical: if TRUE, NA values are replaced by the string "NA". May also be a string. See Examples.

Author

Enrico Schumann

Details

A light-weight replacement function.

Examples

Run this code
template <- "{1} meets {2}"
fill_in(template, "Peter", "Paul")  ## "Peter meets Paul"

template <- "{one} meets {other}"
fill_in(template, one = "Peter", other = "Paul")  ## "Peter meets Paul"


## handling missing values
fill_in("{name}: {score}", name = "Peter", score = NA)
## [1] "Peter: NA"

fill_in("{name}: {score}", name = "Peter", score = NA, replace.NA = ".")
## [1] "Peter: ."

Run the code above in your browser using DataLab