R函数等于excel CHIINV

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

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

R中最接近的函数是geoR的dinvchisq然而,

dinvchisq(0.2,2)返回1.026062

请帮忙!

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

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

此外,根据文献 , dinvchisq()是卡方分布的倒数的密度函数(给定分位数处的pdf的高度)。 那就是1 / dchisq()。 你需要分位数函数,而不是密度函数,而且你不需要卡方分布的倒数(尽pipe混乱自然来自Excel的函数)。