如何在 R 中使用 qgamma
how to use qgamma in R
具有形状参数 k 和尺度参数 theta 的伽马分布由 =
定义
在 R 如果我想找到 Gamma(10,0.5)
的伽马分布的概率为 0.05 的分位数
我用了
> qgamma(0.05,shape=10,scale=0.5)
[1] 2.712703
但这不是我想要的值。我使用时得到的期望值,
qgamma(0.05,10,0.5)
[1] 10.85081
那么qgamma(0.05,10,0.5)
和qgamma(0.05,shape=10,scale=0.5)
的区别是什么。
为什么我得到两个完全不同的结果?
阅读帮助页面:Scales是qgamma
的第四个参数。第三个参数是rate = 1/shape
。如果你想用参数的位置匹配来调用 qgamma
那么它应该是:
> qgamma(0.05, 10, 1/0.5)
[1] 2.712703
qgamma(x,shape,rate,scale=1/rate)
#here when we use it as a process
qgamma(0.05,10,0.5)
#it takes 0.5 as a rate but not as a scale
qgamma(0.05,shape=10,scale=1/0.5)
#here 1/0.5 is a scale value but not rate
qgamma(0.05,10,shape=1/0.5)
10.85081
qgamma(0.05,10,0.5)
10.85081
具有形状参数 k 和尺度参数 theta 的伽马分布由
在 R 如果我想找到 Gamma(10,0.5)
的伽马分布的概率为 0.05 的分位数我用了
> qgamma(0.05,shape=10,scale=0.5)
[1] 2.712703
但这不是我想要的值。我使用时得到的期望值,
qgamma(0.05,10,0.5)
[1] 10.85081
那么qgamma(0.05,10,0.5)
和qgamma(0.05,shape=10,scale=0.5)
的区别是什么。
为什么我得到两个完全不同的结果?
阅读帮助页面:Scales是qgamma
的第四个参数。第三个参数是rate = 1/shape
。如果你想用参数的位置匹配来调用 qgamma
那么它应该是:
> qgamma(0.05, 10, 1/0.5)
[1] 2.712703
qgamma(x,shape,rate,scale=1/rate)
#here when we use it as a process
qgamma(0.05,10,0.5)
#it takes 0.5 as a rate but not as a scale
qgamma(0.05,shape=10,scale=1/0.5)
#here 1/0.5 is a scale value but not rate
qgamma(0.05,10,shape=1/0.5)
10.85081
qgamma(0.05,10,0.5)
10.85081