2

我正在寻找一个与 excel 的 CHIINV 做同样事情的函数。从 Microsoft 文档中,CHIINV 的定义是返回卡方分布的右尾概率的倒数

例如 =CHIINV(0.2,2)返回 3.21

我在 R 中找到的最接近的函数是 geoR 的 dinvchisq 但是,

dinvchisq(0.2,2)返回 1.026062

请帮忙!

4

1 回答 1

4

你想要的是?qchisq。这需要一个概率和一个自由度,并输出相关的分位数。考虑:

> qchisq(p=0.2, df=2, lower.tail=FALSE)
[1] 3.218876

此外,根据文档,是卡方分布倒数dinvchisq()的密度函数(给定分位数处 pdf 的高度) 。即 1/dchisq()。您需要分位数函数,而不是密度函数,并且您不想要卡方分布的倒数(尽管混淆似乎来自 Excel 的函数)。

于 2014-12-18T03:22:25.290 回答