[R] 0* log(0) should be zero but NaN

From: Taka Matzmoto <sell_mirage_ne_at_hotmail.com>
Date: Wed 12 Jul 2006 - 06:21:31 EST

Dear R-users

>prob <- c(0.5,0.4,0.3,0.1,0.0)
>cal <- prob * log(prob,base=2)
[1] -0.5000000 -0.5287712 -0.5210897 -0.3321928 NaN

Is there any way to change NaN to zero ?

I did come up with this by applying Ripley's relpy to my previous question

cal <-prob*log(pmax(prob,0.00000001),base=2)

Any suggestion ?

Thank you


R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Wed Jul 12 06:29:16 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 12 Jul 2006 - 12:18:12 EST.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.