【发布时间】:2018-10-28 20:45:44
【问题描述】:
我的问题和这个很相似:How do you you determine the namespace of a function?
我们可以用environment得到一个函数的环境,并可能把它和getNamespaceName结合起来:
environment(mean)
#> <environment: namespace:base>
getNamespaceName(environment(mean))
#> [1] "base"
我想为匿名函数实现类似的功能:
anon_f <- function(x) mean(x)
这个函数的环境显然是全局环境,没有命名空间:
environment(anon_f)
#> <environment: R_GlobalEnv>
是否有可能以某种方式“进入”匿名函数并在匿名函数中获取函数的环境/命名空间?
【问题讨论】:
标签: r