Skip to content
Back to formatted view

Raw Message

Message-ID: <NEBBIPHDAMMOKDKPOFFIMENACLAA.abunn@whrc.org>
Date: 2004-11-09T14:23:25Z
From: Andy Bunn
Subject: Error in update() when repositories is specified.

How can I specify the repositories for upgrade()?

> x <- packageStatus(repositories =
"http://cran.us.r-project.org//bin/windows/contrib/2.0")
> upgrade(x, ask = FALSE)
Error in update[, 3] : incorrect number of dimensions

x, the object of class "packageStatus", prints and summarizes fine. I also
ran install.packages() without incident.
> install.packages(x$avail$Package[x$avail$Status == "not installed"])

I get the same error if I specify the repositories with getOption:
> getOption("repositories")()[[1]]
[1] "http://cran.us.r-project.org//bin/windows/contrib/2.0"
> x <- packageStatus(repositories = getOption("repositories")()[[1]])
> upgrade(x, ask = FALSE)
Error in update[, 3] : incorrect number of dimensions

However, upgrade behaves if I don't specify "repositories" in
packageStatus() things work as expected.
> x <- packageStatus()
> upgrade(x)

I imagine that I am being a dimwit as per usual. Can anybody help?

-Andy