On 5/2/2008 3:29 PM, hadley wickham wrote:
On Fri, May 2, 2008 at 2:23 PM, Vincent Goulet
<[EMAIL PROTECTED]> 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

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to