Re: [R] scripts with littler

From: John Lawrence Aspden <news_at_aspden.com>
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')

Alternatively,

#!/usr/bin/r --vanilla

.libPaths('~/R/library')
library(brainwaver)

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

e.g.

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

gives output

/usr/lib/R/library
***** /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 -- http://www.aspden.com

______________________________________________
R-help@stat.math.ethz.ch 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.
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 https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.