[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