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

From: Goeman, J.J. (MSTAT) <J.J.Goeman_at_lumc.nl>
Date: Fri 15 Oct 2004 - 20:13:35 EST


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@biostat.ku.dk]
> Sent: Thursday, 14 October, 2004 6:52 PM
> To: Goeman, J.J. (MSTAT)
> Cc: r-devel@stat.math.ethz.ch; R-bugs@biostat.ku.dk
> Subject: Re: [Rd] is.vector() gives error (PR#7288)
>
>
> j.j.goeman@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@biostat.ku.dk) FAX:
> (+45) 35327907
>



R-devel@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri Oct 15 20:35:34 2004

This archive was generated by hypermail 2.1.8 : Wed 03 Nov 2004 - 22:45:22 EST