Я хотів би помістити лінійну модель (lm), де дисперсія залишків явно залежить від пояснювальної змінної.
Я знаю, як це зробити, використовуючи glm з сімейством Gamma для моделювання дисперсії, а потім вводять його обернення у вагах у функції lm (приклад: http://nitro.biosci.arizona.edu/r/chapter31 .pdf )
Мені було цікаво:
- Це єдиний прийом?
- Які ще підходи є актуальними?
- Які R-пакети / функції, що стосуються цього типу моделювання? (інше тоді glm, lm)
glm()потімlm()у розділі, на який ви посилаєтесь. Мені здається,glm()це все, що там потрібно і використовується, але я, можливо, щось пропустив. Ви можете спробувати узагальнені найменші квадрати (gls()у nlme ), які дозволяють оцінити ваги для контролю за типом гетероскедастичності, який ти згадуєш; перегляньте?varFuncта переходьте за посиланнями звідти. IIRCvarFixed()зробить те, що ви хочете.