【发布时间】:2016-10-20 02:02:15
【问题描述】:
我正在使用 R 中的pchisq 函数来计算卡方分布的累积分布函数。我想计算非常小的值,这样1-pchisq(...) 的值可以小于 2.2e-16(这是 R 数字格式的数值精度限制)。现在,这些非常小的值就变成了 0。
我尝试过的事情:
将数字显示选项设置为 22(最大值)
使用
Rmpfr包来提高精度,但该数字格式不适用于pchisq函数将 CDF 函数分解为其分量 gamma 函数,但这会导致类似的精度限制。关于如何计算我想要的任何想法?
背景:我正在使用Fisher's method 来组合一堆 p 值。是的,我知道这些 p 值很小,但它实际上对我正在分析的内容很有用。
【问题讨论】:
-
这可能是一个错误的地方询问统计数据。
-
你能计算 log(1-pchisq) 吗?
标签: r statistics precision chi-squared