gamma GLM ปกติมีข้อสันนิษฐานว่าพารามิเตอร์รูปร่างเป็นค่าคงที่ในลักษณะเดียวกับที่โมเดลเชิงเส้นปกติถือว่าค่าความแปรปรวนคงที่
ในการปัดเศษ GLM พารามิเตอร์การกระจาย, ในVar ( Y i ) = ϕ V ( μ i )เป็นค่าคงที่ตามปกติϕVar(Yi)=ϕV(μi)
โดยทั่วไปคุณมี( φ )แต่ที่ไม่ได้ช่วยa(ϕ)
บางทีอาจเป็นไปได้ที่จะใช้ Gamma GLM แบบถ่วงน้ำหนักเพื่อรวมเอฟเฟกต์ของพารามิเตอร์รูปร่างที่ระบุนี้ แต่ฉันยังไม่ได้ตรวจสอบความเป็นไปได้นี้ (ถ้ามันใช้งานได้อาจเป็นวิธีที่ง่ายที่สุดในการทำ แต่ฉันไม่ใช่ แน่ใจว่ามันจะ)
หากคุณมี GLM สองเท่าคุณสามารถประมาณพารามิเตอร์นั้นเป็นฟังก์ชันของ covariates ... และหากซอฟต์แวร์ double 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)
เป็นคนที่คุณต้องการ
ϕ^