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