Звичайний гамма-GLM містить припущення, що параметр форми є постійним, так само, як звичайна лінійна модель передбачає постійну дисперсію.
Для мови GLM параметр дисперсії в Var ( Y i ) = ϕ V ( μ i ) нормально постійний.ϕVar(Yi)=ϕV(μi)
У більш загальному плані , тобто , але це не допомагає.a(ϕ)
Можливо, можливо, використовувати зважений Gamma GLM для включення цього ефекту заданого параметра фігури, але я ще не досліджував цю можливість (якщо вона працює, це, мабуть, найпростіший спосіб зробити це, але я зовсім не такий впевнений, що буде).
Якщо у вас був подвійний GLM, ви могли б оцінити цей параметр як функцію коваріатів ... і якщо програмне забезпечення подвійного GLM дозволить вам вказати зміщення в терміні дисперсії, ви могли б це зробити. Схоже, функція dglm
в пакеті dglm
дозволяє вказати зміщення. Я не знаю, чи дозволить вам вказати модель дисперсії на зразок (скажімо), ~ offset(<something>) + 0
хоча.
Іншою альтернативою було б максимізація ймовірності безпосередньо.
> y <- rgamma(100,10,.1)
> summary(glm(y~1,family=Gamma))
Call:
glm(formula = y ~ 1, family = Gamma)
Deviance Residuals:
Min 1Q Median 3Q Max
-0.93768 -0.25371 -0.05188 0.16078 0.81347
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 0.0103660 0.0003486 29.74 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for Gamma family taken to be 0.1130783)
Null deviance: 11.223 on 99 degrees of freedom
Residual deviance: 11.223 on 99 degrees of freedom
AIC: 973.56
Number of Fisher Scoring iterations: 5
Рядок, де написано:
(Dispersion parameter for Gamma family taken to be 0.1130783)
той, кого ти хочеш.
ϕ^