4

R で、特定の平均値 (または中央値) と特定の分位数 (95% の分位数) が与えられた場合に、ガンマ分布のスケールと形状を計算する方法はありますか?

たとえば、私は平均 = 130を持っています

95% 分位数 = 300

分布のオフセットが80の場合

これらの基準を満たすガンマのスケールと形状を取得する方法はありますか?

4

1 に答える 1

3

1 つのアプローチを次に示します。

myfun <- function(shape) {
    scale <- 130/shape
    pgamma(300, shape, scale=scale) - 0.95
}

tmp <- uniroot( myfun, lower=2, upper=10 )

myshape <- tmp$root
myscale <- 130/tmp$root

qgamma(0.95, shape=myshape, scale=myscale)
integrate( function(x) x*dgamma(x,shape=myshape,scale=myscale), 
    lower=0, upper=Inf )

80 のオフセットの意味がわかりません。ガンマがゼロ以外になる場合は、130 と 300 から 80 を引き、上記と同じことを行います。

于 2013-01-10T21:02:54.960 に答える