Die Hauptverwendung (en) von "pkg :: name" [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Was ist der Vorteil des Imports in einen Namespace in R? 1 Antwort

Ich habe festgestellt, dass einige Antworten auf SO die Verwendung von @ enthaltepkg::name wobei name normalerweise eine Funktion ist.

Was ist der Vorteil davon gegenüberlibrary(pkg); ... name() oderrequire(pkg); ... name()? R Hilfe, help("::")) sagt

Für ein Paket pkg gibt pkg :: name den Wert des exportierten Variablennamens im Namespace pkg zurück. Der Namespace wird geladen, wenn er vor dem Aufruf nicht geladen wurde, aber das Paket wird nicht an den Suchpfad angehängt .

Bedeutet dies, dass die Funktion ohne zusätzlichen Speicherverlust beim Laden des gesamten Pakets verwendet wird (dh entspricht sieimport <function> from <package>) in Python? Oder ist es einfach ein Mittel, um R mitzuteilen, dass die Funktion aus diesem Paket verwendet werden soll, wenn Unklarheiten bestehen?

Meine Frage bezieht sich auf die Verwendung von:: in einem Rscript oder direkt in der Konsole und ist somit kein Duplikat der verknüpften Frage, da das OP in dieser Frage die Verwendung von Funktionen aus dem @ diskutierstats4 package während eines Paketentwicklungsprojekts. Andererseits scheint es in diesem Beitrag Antworten zu geben, die etwas Licht auf meine Frage werfen. Danke für den Link. (Beachten Sie die folgende Diskussion zu Meta:duplicates flag)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage