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

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
Date: Mon, 18 Feb 2008 07:43:39 -0500

On 18/02/2008 7:14 AM, Johannes Graumann wrote:
> Hi,
>
> When using the "Packages --> Install packages from local zip files" menu
> item in the windows-gui:
> 1) is that supposed to automatically pull in dependencies (in that case I
> have to fix something in my package).

No, it doesn't do that. You can see the code it runs by printing

utils:::menuInstallLocal

It calls install.packages with repos = NULL.

> 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?

Duncan Murdoch



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. Received on Mon 18 Feb 2008 - 12:45:38 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 18 Feb 2008 - 13:30:15 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.

list of date sections of archive