[R] Windows-GUI: "Install Packages from local zip files" and dependencies

Johannes Graumann johannes_graumann at web.de
Mon Feb 18 13:51:14 CET 2008


Duncan Murdoch wrote:

>> 2) If that's not the default: is there a way to make it so?
> 
> Not simply, but of course it's possible with some work.  The problem is
> that with repos = NULL, R doesn't know where to look for dependencies.
> So you need to make two passes:  First, install the package, and second,
> install its dependencies.
> 
> You can use code like this to find the dependencies:
> 
> library(tools)
> 
> allpkgs <- installed.packages()
> deps <- package.dependencies(allpkgs["test",])[[1]][,1]
> 
> to find the dependencies of package test after you've installed it, and
> 
> setdiff(deps, rownames(allpkgs))
> 
> to find the ones that are not installed.  Where to find them to install
> is the hard part:  are they also local, or on CRAN, or where?
CRAN/BioC (both of which are set to Default == TRUE in the repository conf
file.

This doesn't sound like something I can automate easily to appease the
userbase of my little toolbox ...
Is there a way to have a package upon installation run a post-install script
with the functions you outline above?

Thanks for any hints, Joh



More information about the R-help mailing list