Use the lgamma function.

> log(gamma(170))
[1] 701.4373
> lgamma(170)
[1] 701.4373
>

In typical uses of gamma(), they are multiplied or divided
by other gamma() values, bringing the final result into the
range of double precision numbers.

Also, look at beta(), which does those divisions of gamma() for
you.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to