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的函数)。