我一直在努力寻找相当于MATLABgaminv
函数的R。据我所知,R中没有任何软件包/函数可以完全完成`gaminv的工作。我也不确定如何自己编写代码。任何指导/建议将不胜感激。
这将有助于为我们提供文档链接:
x = gaminv(p,a,b)返回g分布的icdf [逆累积分布函数],形状参数为a,比例参数为b,以p中的值进行评估。
逆累积分布函数也称为分位数函数:这些函数用q<distname>
R表示。尤其qgamma
是Gamma分布的分位数函数:?qgamma
状态的定义
qgamma(p,shape,rate = 1,scale = 1 / rate,lower.tail = TRUE,log.p = FALSE)
特别要注意,默认情况下R函数是使用rate进行参数设置的:如果指定,qgamma(0.5, shape=2, 2)
您将获得rate 2(比例1/2)的函数值。如果要缩放参数,则需要qgamma(0.5, shape=2, scale=2)
。
我已经确认了一个任意示例gaminv(0.5,2,2)
(在Octave中,因为我没有Matlab)给出了与相同的答案qgamma(0.5,2,scale=2)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句