R函数等于excel CHIINV

标签 r chi-squared excel

我正在寻找一个与 Excel 的 CHIINV 执行相同操作的函数。 从微软文档来看,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

此外,根据documentation , dinvchisq() 是卡方分布的密度函数(给定分位数处的 pdf 高度)。即 1/dchisq()。您需要分位数函数,而不是密度函数,并且您不需要卡方分布的倒数(尽管 Excel 函数中的困惑似乎很自然)。

关于R函数等于excel CHIINV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27544878/

相关文章:

r - R 中的叠加直方图(首选 ggplot2)

r - 我是按原样保留具有数字类别的特征还是创建虚拟变量?

java - 从 JAVA 调用 R 以获得卡方统计量和 p 值

excel - 如何对元胞数组的每个元素应用数学计算(如在 Excel 中)

vba - 用户窗体的高度属性是否包括框架?

r - 合并 data.table 和列表

R - ggplot 躲避 geom_lines

python - 使用带有特征矩阵的 scikit_learn 的奇怪卡方结果

python - 如何使用 Python 对 Spark 中的 LIBSVM 文件进行特征选择和缩减?

PHP转Excel特殊字符问题