相当于R的qnorm,qf和qchi2的python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相当于R的qnorm,qf和qchi2的python相关的知识,希望对你有一定的参考价值。

我需要python中的一些分布的分位数。在r中,可以使用qf,qnorm和qchi2函数计算这些值。

这些R函数是否有任何python等价物?我一直在看scipy但我没找到任何东西。

答案

您可以在scipy.stats中找到概率分布。每个发行版都定义了一组函数,例如,如果你去norm发行版并向下滚动页面,你可能会发现包含的方法

ppf(q, loc=0, scale=1)  # Percent point function (inverse of cdf — percentiles)

这就是scipy所谓的百分点函数,并做了R q函数所做的事情。

例如:

>>> from scipy.stats import norm
>>> norm.ppf(.5)  # half of the mass is before zero
0.0

chi^2说,其他发行版的界面相同:

>>> from scipy.stats import chi2
>>> chi2.ppf(.8, df=2) # two degress of freedom
3.2188758248682015
另一答案

相当于R pnorm()函数是:scipy.stats.norm.cdf()与python相当于R qnorm()函数是:scipy.stats.norm.ppf()与python

以上是关于相当于R的qnorm,qf和qchi2的python的主要内容,如果未能解决你的问题,请参考以下文章

R语言正太分布函数Normal Distribution(dnorm, pnorm, qnorm & rnorm)实战

R语言:dnorm, pnorm, qnorm与rnorm简单区别

R语言:dnorm, pnorm, qnorm与rnorm简单区别

R语言一张表解释正态分布函数(dnorm pnorm qnorm rnorm z分数)

R语言一张表解释正态分布函数(dnorm pnorm qnorm rnorm z分数)

R语言中常见的概率分布以及他们的简称(在R语言中概率函数的语法形式[dpqr]distribution_abbreviation(),以正太分布为例,dnorm,pnorm,qnorm,rnorm