[Rd] is.vector() gives error (PR#7288)

Goeman, J.J. (MSTAT) J.J.Goeman at lumc.nl
Fri Oct 15 12:13:35 CEST 2004


Hi,

I only loaded survival and Biobase yesterday. But I cannot reproduce the
error myself today... I'll report again when I find out more.

Best,

Jelle

http://www.math.leidenuniv.nl/~jgoeman  

> -----Original Message-----
> From: Peter Dalgaard [mailto:p.dalgaard at biostat.ku.dk]
> Sent: Thursday, 14 October, 2004 6:52 PM
> To: Goeman, J.J. (MSTAT)
> Cc: r-devel at stat.math.ethz.ch; R-bugs at biostat.ku.dk
> Subject: Re: [Rd] is.vector() gives error (PR#7288)
> 
> 
> j.j.goeman at lumc.nl writes:
> 
> > I get a strange error:
> > 
> > > is.vector(1:10)
> > Error: recursive default argument reference
> 
> Hmm. I can't reproduce that on Linux...
>  
> > What's recursive about is.vector?
> 
> Nothing. You generally get that error if two arguments refer to
> eachother, as in
> 
> > f <- function(x=y,y=x)x+y
> > f(1)
> [1] 2
> > f(,1)
> [1] 2
> > f()
> Error in f() : recursive default argument reference
> 
> but nothing of that sort is going on in is.vector. Unless it somehow
> got redefined --- are you sure that you got the original is.vector
> there? 
> 
> >  is.vector
> function (x, mode = "any")
> .Internal(is.vector(x, mode))
> <environment: namespace:base>
> 
> The other possibility is that you're tickling a low-level, system
> dependent bug in the evaluator. Can anyone reproduce this?
> 
> -- 
>    O__  ---- Peter Dalgaard             Blegdamsvej 3  
>   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
>  (*) \(*) -- University of Copenhagen   Denmark      Ph: 
> (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: 
> (+45) 35327907
>



More information about the R-devel mailing list