[R] Install package automatically if not there?
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Jun 25 07:19:12 CEST 2010
On Thu, 24 Jun 2010, Bert Gunter wrote:
> You mean if a "package" has been installed?! (big difference)
>
> ?installed.packages or ?.packages with all.available = TRUE
Various people have suggested those. Can I point out that they are
very slow with a few thousand packages installed, especially on
Windows file systems and particularly the first. (A prime example of
how not to do it is 'ff', which calls installed.packages() to find its
own version: that takes minutes to load on my Windows desktop.)
You can use library(logical.return=TRUE) (or its wrapper require()) or
do as that does and use .find.package() (or its wrapper
system.file()).
> ?install.packages
>
>
>
> Bert Gunter
> Genentech Nonclinical Biostatistics
>
>
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
> Behalf Of Ralf B
> Sent: Thursday, June 24, 2010 12:26 PM
> To: r-help at r-project.org
> Subject: [R] Install package automatically if not there?
>
> Hi fans,
>
> is it possible for a script to check if a library has been installed?
> I want to automatically install it if it is missing to avoid scripts
> to crash when running on a new machine...
>
> Ralf
>
> ______________________________________________
> R-help at 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 at 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, ripley at 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
More information about the R-help
mailing list