[Rd] error on uneven recycling?
William Dunlap
wdunlap at tibco.com
Tue Sep 25 07:15:14 CEST 2012
That is an error in Splus 8.3. It must have changed quite a while
ago - it was an error in Splus 5.1, released in 1999 and I don't have
an older version handy right now. Current behavior is
> 1:10 + 0:1
[1] 1 3 3 5 5 7 7 9 9 11
> 1:10 + 0:2
Problem in 1:10 + 0:2: length of longer operand (10) should be a multiple of length of shorter (3)
Use traceback() to see the call stack
I vaguley recall running into some problems when we made the change,
but I think it was only in our internal test suite, using a trick like the above
to produce a patterned sequence.
Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
> -----Original Message-----
> From: r-devel-bounces at r-project.org [mailto:r-devel-bounces at r-project.org] On Behalf
> Of Thomas Lumley
> Sent: Monday, September 24, 2012 7:45 PM
> To: R-devel
> Subject: [Rd] error on uneven recycling?
>
> Is there some reason why
>
> > (1:2)+(1:3)
> [1] 2 4 4
> Warning message:
> In (1:2) + (1:3) :
> longer object length is not a multiple of shorter object length
>
> can't be made into an error? I realise it was there in S-PLUS, but
> since it produces a warning there can't be many examples on CRAN or
> Bioconductor using it, and I can't think of any situation where it
> would be used deliberately.
>
> -thomas
>
> --
> Thomas Lumley
> Professor of Biostatistics
> University of Auckland
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
More information about the R-devel
mailing list