Reid,
Thanks that you took up the challenge of this serious puzzle (the issue
masked a bug in one of my functions under 1.5.1, which was unmasked when
changing
to 1.6.1, however the issue is still in 1.6.1).
You are getting close. Your example might be seen as inconsistent, but not
as DOUBLY inconsistent. And your example will not differ between R1.5.1 and
R1.6.1.
What if I tell you, that in my example
> is.na(a2[b])
[1] FALSE
whereas yours
> a <- rep(1,10)
> b <- 11
> a2 <- a
> is.na(a2[b])
[1] TRUE
in other words, you tell R to replace non-existent element no. 11 by NA, and
dynamic extension makes <a> different from <a2>.
In my case <b> DOES NOT SELECT AN NON-EXISTENT ELEMENT OF <a> (resp.
<a2>).
Any ideas?
Jens
BTW: Patrick, you guessed right: not a character a and numeric b
--
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._