【发布时间】:2011-09-19 17:27:06
【问题描述】:
给定一个函数,如何确定它来自哪个命名空间?
例如,如果我在命令提示符下键入mean.default,则输出包括它位于基本包中的事实。我希望能够做类似getNamespace(mean.default) 的事情并让它返回“base”(或实际的基本环境)。
有一个getNamespace 函数,但似乎只接受包名而不是函数名。
print.function 使用内部代码检索命名空间。我在src/main/print.c 中浏览do_printfunction 但后来放弃了。
【问题讨论】:
-
三个优秀的答案;谢谢大家。很难在它们之间做出选择,因为它们都有效,所以我会选择大众投票。
标签: r namespaces