[Rd] Out of bounds negative index
Duncan Murdoch
murdoch at stats.uwo.ca
Fri May 2 21:50:29 CEST 2008
On 5/2/2008 3:29 PM, hadley wickham wrote:
> On Fri, May 2, 2008 at 2:23 PM, Vincent Goulet
> <vincent.goulet at act.ulaval.ca> wrote:
>> Hi,
>>
>> From the R Language Definition, Section 3.4.1:
>>
>> "If i is positive and exceeds length(x) then the corresponding selection is
>> NA. A negative out of bounds value for i causes an error."
>>
>> (This is also mentioned in S Programming, footnote of page 24.)
>>
>> Can someone please provide an example triggering the error? Looking in
>> src/main/subscript.c I could not find exception handling for |i| >
>> length(x), unless the negative subscript is mixed with NAs. In other cases,
>> out of bounds negative indexes just seem silently ignored.
>>
>> Did I missed or misinterpreted something, here?
>
> Well, there's this:
>
>> a <- 1:10
>> a[NA]
> [1] NA NA NA NA NA NA NA NA NA NA
>> a[-NA]
> [1] NA
But NA and -NA are different: the first is logical, the latter is an
integer.
Duncan Murdoch
More information about the R-devel
mailing list