给定一个函数,如何确定它来自哪个命名空间?
例如,如果我在命令提示符处输入 mean.default
,则输出包括它位于基础包中的事实。我希望能够执行类似 getNamespace(mean.default)
的操作并让它返回“base”(或实际的基本环境)。
有一个 getNamespace
函数,但似乎只接受包名称而不是函数名称。
print.function
使用内部代码来检索命名空间。我曾在 src/main/print.c
中浏览过 do_printfunction
,但后来放弃了。
最佳答案
我最近了解到 find()
它似乎就是这样做的。
R> find("ls")
[1] "package:base"
R> find("na.locf")
[1] "package:zoo"
关于r - 如何确定函数的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6429180/