[R] Bug in formals<-

Frank E Harrell Jr f.harrell at vanderbilt.edu
Wed Sep 27 00:58:03 CEST 2006


I think this is new since a previous version of R:

 > h <- function(x, trantab) trantab[x]
 > w <- 6:4
 > names(w) <- c('cat','dog','giraffe')
 > w
     cat     dog giraffe
       6       5       4
 >
 > formals(h) <- list(x=numeric(0), trantab=w)
 > h
function (x = numeric(0), trantab = c(6, 5, 4))
trantab[x]

You can see that the names have been dropped from trantab's default 
values.  I don't see a workaround but it seems to need fixing.


Version 2.3.1 (2006-06-01)
i486-pc-linux-gnu

attached base packages:
[1] "grid"      "methods"   "stats"     "graphics"  "grDevices" "utils"
[7] "datasets"  "base"

other attached packages:
   lattice   acepack     Hmisc
"0.13-10" "1.3-2.2"  "3.0-12"


-- 
Frank E Harrell Jr   Professor and Chair           School of Medicine
                      Department of Biostatistics   Vanderbilt University



More information about the R-help mailing list