[Rd] installed.packages() with no packages
Jeff Gentry
jgentry at jimmy.harvard.edu
Mon Apr 28 13:37:41 MEST 2003
Hello ...
I found this due to a situation where installed.packages() was given a
lib.loc argument that turned out to not have any R packages installed. As
an example:
> z <- tempfile()
> dir.create(z)
> installed.packages(z)
Error in "colnames<-"(*tmp*, value = c("Package", "LibPath", pkgFlds)) :
dimnames applied to non-array
Looking at the code, it seems what happens is that 'retval' is assigned
character() but then after the for loop the function checks 'retval' with
a "if(!is.null(retval))", and I don't see how 'retval' could ever have a
NULL value in this situation. Would this be better to check against
"nrow(retval)"?
Thanks
-Jeff
More information about the R-devel
mailing list