From ggrothendieck at gmail.com  Wed Aug 21 00:28:43 2013
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Tue, 20 Aug 2013 18:28:43 -0400
Subject: [Rd] Extending suggestion for stopifnot
In-Reply-To: <CAPr7RtWxF=Vh3OSpZEonKpLKnbDNnHT2X3dvAXVzeqdcnB2_CA@mail.gmail.com>
References: <CAPr7RtX3b5XBzgn1XT3nPcvX71G=W1CpK=tK1T3zz4zWW=pQNQ@mail.gmail.com>
	<CA+hbrhVcih5+u1hV5c2c_+HC6UJ6BzpdwmP4VWuuU=gdNmkz1Q@mail.gmail.com>
	<13664C4E-7ACE-410E-A0EE-6D07D5E590BD@muxspace.com>
	<CAPr7RtWxF=Vh3OSpZEonKpLKnbDNnHT2X3dvAXVzeqdcnB2_CA@mail.gmail.com>
Message-ID: <CAP01uR=DjMtUHE7QZmHuY5hwRADg66dADRX1AxoFmbTJWBwFMw@mail.gmail.com>

On Tue, Aug 20, 2013 at 6:00 PM, ivo welch <ivo.welch at gmail.com> wrote:
> character string at the end of an existing function, stopifnot().  (2)
> I think "estrings" (that behave like characters but are interpolated
> before printout) are useful in the same way perl interpolated strings
> are useful.

The gsubfn package has string interpolation somewhat like perl.
Preface a function call with fn$ and then back ticks and $ are
interpolated.

library(gsubfn)
fn$identity("pi is $pi")

library(sqldf)
fn$sqldf("select * from BOD where Time > $pi")

fn$stop("class is `class(pi)`")



[Rd] Extending suggestion for stopifnot
Gabor Grothendieck