[R] Having problems with the ifelse and negative numbers

rsherry8 r@herry8 @end|ng |rom comc@@t@net
Sun Dec 8 23:06:01 CET 2019

Please consider the following two R statements:
     A =  runif(20, min=-1,max=1)
     ifelse( A < 0, sqrt(-A), A )

The second statement produces the following error message:
     rt(-A) : NaNs produced

I understand that you cannot take the square root of a negative number 
but I thought the condition A < 0
would take care of that issue. It appears not to be.

What am I missing?


More information about the R-help mailing list