Re: [R] scripts with littler

From: John Lawrence Aspden <>
Date: Wed 10 Jan 2007 - 12:12:56 GMT

John Lawrence Aspden wrote:

> I've got a library (brainwaver), installed locally in ~/R/library, and
> this information is recorded in the ~/.Renviron file.

> In my script I load the library, but if I call it using
> #!/usr/bin/r --vanilla, this stops working.

(Various private e-mails exchanged. Again, thanks Dirk!)

Just in case anyone else is trying to do this, it turns out that if you can persuade your end users to install the library to ~/R/library, then you can say:

#!/usr/bin/r --vanilla
library(brainwaver, lib.loc='~/R/library')

although in my case, brainwaver depends on another library, which it now can't find, so actually I have to load them in order:

#!/usr/bin/r --vanilla

library(waveslim, lib.loc='~/R/library') library(brainwaver, lib.loc='~/R/library')


#!/usr/bin/r --vanilla


works, although be careful, I've noticed that it seems to behave a bit strangely on my debian setup.


#!/usr/bin/r --vanilla
cat(.Library,'*****', .libPaths(),"\n")
cat(.Library,'*****', .libPaths(),"\n")

gives output

***** /usr/local/lib/R/site-library /usr/lib/R/site-library /usr/lib/R/library
/usr/lib/R/library ***** ~/R/library /usr/lib/R/library

that is, it seems to have removed /usr/local/lib/R/site-library and /usr/lib/R/site-library as well as added ~/R/library

Cheers, John.

Contractor in Cambridge UK --

______________________________________________ mailing list
PLEASE do read the posting guide
and provide commented, minimal, self-contained, reproducible code.
Received on Wed Jan 10 23:18:20 2007

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 10 Jan 2007 - 14:30:29 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.