On 18/03/2014 21:41, Rolf Turner wrote:
I am currently having, uh, difficulties, with the latest version of lme4, which I did not have with an elderly version that I was using previously. To check things out I installed the elderly version in a directory called "AltRlib", in my home directory. I kept the latest version (1.1-5) in a directory called "Rlib" in my home directory. I have R_LIBS set equal to "/home/rolf/Rlib" in my environment, so that "Rlib" gets searched automatically. If I start R in my home directory and issue the call library(lme4,lib.loc="/home/rolf/AltRlib") then I get the elderly version as required. If I start R in a subdirectory, say "/home/Rolf/Foo" and issue the *same command*, I get the 1.1-5 version, *NOT* as required. After some head-scratching I moved the .RData file in "Foo" to Save.RData and re-started R. ***Then*** I got the version of lme4 that I wanted. So I removed all traces of results produced by the 1.1-5 version of lme4 from Save.RData (saving them elsewhere for safekeeping), moved Save.RData back to .RData, re-started R, issued the library command, and got the unwanted 1.1-5 version!!! Can anyone explain WTF is going on? What is hanging around in .RData that causes library() to ignore the "lib.loc" argument? How can I keep library() from ignoring the "lib.loc" argument?
It seems you have already loaded the namespace 'lme4' before you issue the library() call.
Try loadedNamespaces() to confirm. As the help says ‘library(package)’ and ‘require(package)’ both load the package with name ‘package’ and put it on the search list. ‘require’ is designed for use inside other functions; it returns ‘FALSE’ and gives a warning (rather than an error as ‘library()’ does by default) if the package does not exist. Both functions check and update the list of currently loaded packages and do not reload a package which is already loaded.
Thanks. cheers, Rolf Turner ______________________________________________ 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.
-- Brian D. Ripley, rip...@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ 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.