[Rd] make.packages.html
Duncan Murdoch
murdoch at stats.uwo.ca
Tue Nov 17 11:50:21 CET 2009
On 17/11/2009 5:33 AM, Gabor Grothendieck wrote:
> In "R version 2.10.0 Patched (2009-11-15 r50445)" on Windows Vista
> upon issuing help.start() and clicking on Packages I get this.
>
> Packages in C:\Users\Gabor\Documents\R\win-library\2.10
>
> C:\Users\Gabor\Documents/R/win-library/2.10/AER/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/akima/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/car/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/caroline/DESCRIPTION --
> Title is missing --
> ...
>
> Looking at make.packages.html in utils, this code:
>
> for (lib in lib.loc) {
> pg <- Sys.glob(file.path(lib, "*", "DESCRIPTION"))
> pkgs[[lib]] <- sort(sub(paste(lib, "([^/]*)", "DESCRIPTION$",
> sep = "/"), "\\1", pg))
> }
>
> has the problem that lib can contain regular expression characters but
> is used in the pattern of sub. This could be changed to the following
> which does not use lib in any pattern. Only the pkgs[[lib]]<-
> statement is changed relative to the original:
>
> for (lib in lib.loc) {
> pg <- Sys.glob(file.path(lib, "*", "DESCRIPTION"))
> pkgs[[lib]] <- sort(sub(".*[\\/]", "", sub(".DESCRIPTION$", "", pg)))
> }
Thanks, I'll take a look.
Duncan Murdoch
More information about the R-devel
mailing list