[R] odd feature
Thomas Lumley
tlumley at u.washington.edu
Mon May 22 16:09:09 CEST 2006
On Mon, 22 May 2006, Gabor Grothendieck wrote:
> Due to lazy evaluation, I don't think a and b are fully evaluated:
>
>> ifelse(1, a <- 1, b <- 2)
> [1] 1
>> a
> [1] 1
>> b
> Error: object "b" not found
yes. If you look at the code for ifelse() it evaluates the second argument
if any test values are TRUE and the third argument if any test values are
FALSE, so in the scalar case it does not evaluate both arguments.
-thomas
Thomas Lumley Assoc. Professor, Biostatistics
tlumley at u.washington.edu University of Washington, Seattle
More information about the R-help
mailing list