[R] Force a variable substitution in expression
Saptarshi Guha
saptarshi.guha at gmail.com
Fri Nov 27 17:29:39 CET 2009
> The substitute() function can do it, but the bquote() function is the most
> convenient:
>
>> foo <- function(s) {
> + bquote(expression({
> + v <- .(s)
> + print(v)
> + }))
> + }
>> foo(10)
> expression({
> v <- 10
> print(v)
> })
>
> Duncan Murdoch
>
Thanks, after sending this email, i used substitute, but first eval'ing
the formals (since they are delayed assignments).
I see bquote does this for me.
Regards
Saptarshi
More information about the R-help
mailing list