R 字符串插值与最近的gsubfn一起中断?

R 字符串插值与最近的gsubfn一起中断?,r,debugging,gsub,string-interpolation,R,Debugging,Gsub,String Interpolation,上一个例子曾经奏效,但现在不行了。函数中没有字符串插值?也许它与变量作用域有关?有什么建议吗 library(gsubfn) #R.Version() # I'm using 2.15.0, just upgraded from 2.13.something. ### dumb example of a function g <- function() {for (a in 1:2) { print(paste('is a', a)) }} g() ### same thing, ou

上一个例子曾经奏效,但现在不行了。函数中没有字符串插值?也许它与变量作用域有关?有什么建议吗

library(gsubfn)
#R.Version() # I'm using 2.15.0, just upgraded from 2.13.something.

### dumb example of a function
g <- function() {for (a in 1:2) { print(paste('is a', a)) }}
g()

### same thing, outside a function, using string interpolation
for (a in 1:2) { fn$print('is a $a') }
rm(a)

### and now string interpolation inside a function
h <- function() {for (a in 1:2) { fn$print('is a $a') }}
h()

参见gsubfn软件包主页上的6月24日新闻:感谢Gabor的澄清——我刚刚冒昧地编辑了问题标题,因为这不是R中的bug,而是附加软件包中的bug。
Error in eval(expr, envir, enclos) : object 'a' not found