R函数等于excel CHIINV

时间:2014-12-18 03:12:29

标签: r chi-squared excel

我正在寻找一个与excel的CHIINV完全相同的功能。 从Microsoft文档中,CHIINV的定义是 返回卡方分布的右尾概率的倒数

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

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

dinvchisq(0.2,2)返回1.026062

请帮忙!

1 个答案:

答案 0 :(得分:3)

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

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

此外,根据documentationdinvchisq()是卡方分布的的密度函数(给定分位数处的pdf的高度) 。也就是说,1 / dchisq()。您需要分位数函数,而不是密度函数,并且您不需要卡方分布的倒数(尽管混淆看起来很自然来自Excel的函数)。