Learn R Programming

Xmisc (version 0.2.1)

lprintf: String formatting given an environment

Description

String formatting given an environment

Usage

lprintf(x, envir = sys.frame(sys.parent(1)))

Arguments

x
character, a string to format.
envir
the environment to use.

Value

character

See Also

sprintf

Examples

Run this code
a="fox";b="dog";
x <- 'The quick brown %(a)s jumps over the lazy %(b)s?
Or the quick brown %(b)s jumps over the lazy %(a)s?'

## format given the global environment
lprintf(x)
## [1] "The quick brown fox jumps over the lazy dog?
## Or the quick brown dog jumps over the lazy fox?"

## format given a local environment
myenv <- new.env()
local(
  {a="coyote";b="dog";},
  envir=myenv
)
lprintf(x,myenv)
## [1] "The quick brown coyote jumps over the lazy dog?
## Or the quick brown dog jumps over the lazy coyote?"

Run the code above in your browser using DataLab