Biorąc pod uwagę funkcję, w jaki sposób określić, z której przestrzeni nazw pochodzi?Jak określić przestrzeń nazw funkcji?
Na przykład, jeśli wpiszę w wierszu polecenia mean.default
, dane wyjściowe zawierają fakt, że znajduje się on w pakiecie podstawowym. Chcę móc zrobić coś takiego, jak getNamespace(mean.default)
i przywrócić "podstawową" (lub rzeczywiste środowisko bazowe).
Istnieje funkcja getNamespace
, ale wydaje się akceptować tylko nazwy pakietów, a nie nazwy funkcji.
print.function
wykorzystuje wewnętrzny kod do pobrania przestrzeni nazw. Doszedłem do przeglądania do_printfunction
w src/main/print.c
, ale potem się poddałem.
Trzy doskonałe odpowiedziami; Dziękuje wszystkim. Trudno wybrać między nimi, ponieważ wszystkie one działają, więc idę z popularnym głosowaniem. –