[Rd] Problem with installed.packages (PR#13332)
maechler at stat.math.ethz.ch
maechler at stat.math.ethz.ch
Thu Nov 27 12:20:15 CET 2008
>>>>> "LH" == lhansen <lhansen at blackmesacapital.com>
>>>>> on Tue, 25 Nov 2008 23:30:23 +0100 (CET) writes:
LH> Full_Name: Lars Hansen
LH> Version: 2.8.0
LH> OS: Linux
LH> Submission from: (NULL) (70.90.201.133)
LH> Hi,
LH> Calling installed.packages() on a directory with only one package causes an
LH> error if the priority argument is set to "NA":
>> installed.packages(lib.loc = "/home/lhansen/R/libs", priority = "NA")
LH> Error in mat[, "Package"] : incorrect number of dimensions
LH> This seems like a classic dropping from matrix to vector bug.
Yes, indeed, it is : forgetting to use ', drop = FALSE'
LH> Maybe the code
LH> should be mat[, "Package", drop=FALSE].
no, it's here :
mat <- mat[keep, , drop=FALSE]
This will be fixed in R-devel and R-patched within the next few
hours.
Thank you very much, Lars, for the bug report!
Martin Maechler, ETH Zurich
More information about the R-devel
mailing list