Given a function, how do you determine which namespace it has come from?
For example, if I type mean.default
at the command prompt, the output includes the fact that it is in the base package. I want to be able to do something like getNamespace(mean.default)
and have it return "base" (or the actual base environment).
There is a getNamespace
function but seems to only accept package names rather than function names.
print.function
uses internal code to retrieve the namespace. I got as far as browsing do_printfunction
in src/main/print.c
but then gave up.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…