Running pkg::func or pkg:::func has the side effect of loading pkg's namespace, if it is not already loaded. Use remove.packages() to remove the package from your machine if you want to make its namespace unloadable.
Bill Dunlap TIBCO Software wdunlap tibco.com On Wed, Sep 24, 2014 at 11:56 AM, Kevin Wright <kw.s...@gmail.com> wrote: > Sorry if this is well-known, but I can't find an answer or maybe just don't > know how to ask Google the right question. If I run the following code in > R (3.1.1), I find that lattice:::xyplot.formula is still available (or > maybe just a promise to it ... ???) even though I've used detach and > unloadNamespace. Is there another step I'm missing? > > require(lattice) > head(lattice:::xyplot.formula) > detach(package:lattice) > search() # No longer on search list > loadedNamespaces() # But namespace is still loaded > unloadNamespace("lattice") > loadedNamespaces() # Namespace not loaded > head(lattice:::xyplot.formula) # It is still accessible > > Kevin > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.