Full_Name: Rob Carnell Version: 2.3.0 OS: Windows XP sp 2 Submission from: (NULL) (131.167.72.220)
Thank you for all you work on R project! I noticed the following behavior today. It is what I believe to be an inconsistency. > qunif(.5, 0, Inf) [1] Inf > qunif(.5, -Inf, 1) [1] NaN Warning message: NaNs produced in: qunif(p, min, max, lower.tail, log.p) I believe they should yield the same result, which is whatever you feel most appropriate. I think that arguments can be made for either. The lower.tail parameter does not change the result. > qunif(.5, 0, Inf, lower.tail=FALSE) [1] Inf > qunif(.5, -Inf, 1, lower.tail=FALSE) [1] NaN Warning message: NaNs produced in: qunif(p, min, max, lower.tail, log.p) As a side note.. > qunif(.5, -Inf, Inf) [1] NaN Warning message: NaNs produced in: qunif(p, min, max, lower.tail, log.p) which seems to be an appropriate result. Of course, it is possible that I don't understand the reasons for this behavior, but I can't find anyone who can explain it or any documentation for it. S-Plus 7.0 does the following as well: > qunif(0.5, 0, Inf) [1] Inf > qunif(0.5, - Inf, 1) [1] NA > qunif(0.5, - Inf, Inf) [1] NA Rob ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel