On 01.06.2013 15:58, Ranjan Maitra wrote:
On Sat, 1 Jun 2013 14:58:22 +0200 Uwe Ligges
<lig...@statistik.tu-dortmund.de> wrote:



On 01.06.2013 02:02, Ranjan Maitra wrote:
On Fri, 31 May 2013 18:10:19 -0500 Robert Baer <rb...@atsu.edu> wrote:

On 5/31/2013 11:59 AM, Ranjan Maitra wrote:
Hi John,

I suspect you may be missing a c()?

On Fri, 31 May 2013 06:05:45 -0800 John Kane <jrkrid...@inbox.com>
wrote:

paks  <-  install.packages( "Hmisc", "plyr")
paks <- install.packages( c("Hmisc", "plyr"))


     install.packages(paks)
You can use the command  library()  to get a list of what is installed on your 
machine.
Is it possible to get this as a vector of only the package names, or
is post-processing the output of library() the only way out?
Do you mean something like:
paks = library()$results[,1]
save(paks, file = 'paks.RData')
Rob

Exactly! Then

install.packages(library()$results[,1])

does all the updated installs in one shot.


Why do you want to reinstall all packages?

I'd go for
udpate.packages(checkBuilt=TRUE)
if a reinstallation after an update of R is what you are aiming at.

Actually, this did not work (on multiple architectures from 2.15.2 to
3.0.0 as well as from 3.0.0 to 3.0.1) for me in the sense that it only
offered to update a very small subset packages, and that too, without
their dependencies. Which resulted in a failure also for a large subset
of the small subset of packages.

As an example, consider the following:

update.packages(checkBuilt = TRUE)


(nothing to update, since I updated some things yesterday, and did a
manual installation when the dependencies, eg lme4 comes to mind,
failed)

installed.packages()[,"Built"]

shows that AnalyzeFMRI was Built for 3.0.0.

Perhaps not a big deal from 3.0.0 to 3.0.1

Right, it won't reinstall here since that is not necessary and the package sources were not changed, hence it safes you time and bandwidth.


but was a big deal from
2.15.2 to 3.0.0.


Right, and it would have updated there....


But after doing a

? install.packages("AnalyzeFMRI")

I get that

AnalyzeFMRI is Built for 3.0.1.


Yes, sure.



Trying:

install.packages(installed.packages()[,1])

I get that all are updated to 3.0.1, except for some, like XLConnectJars
which are not available.


This is not a CRAN package and binaries may not be available in the repository you tried to get it from (Omegahat) or you have not selected Omegahat as a repository via setRepositories().
You can try to install from sources, though.

As I said before, replacing all your packages unconditionally wastes bandwidth. There are rarely situations where the other updates are really needed.

Best,
Uwe Ligges



(I was surprised: it may be a bug, but is definitely a desirable
feature that should be considered for inclusion.)

Perhaps the better thing to do would have been to:

update.packages(installed.packages()[,1])

but I did not think about that earlier.

Many thanks and best wishes,
Ranjan



Best,
Uwe Ligges



Thanks!
Ranjan

____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at 
http://www.inbox.com/smileys
Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and most 
webmails

______________________________________________
R-help@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@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@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.

Reply via email to