аргумент сім'ї binomial
Головна відмінність між запуском лінійної регресії за допомогою lm() і запуском логістичної регресії за допомогою glm() у тому, що потрібно встановити аргумент family функції glm() як binomial. binomial() — це функція, що повертає список інших функцій, які підказують glm(), як виконувати обчислення в регресії. Дві найцікавіші функції — це linkinv і linkfun. Вони використовуються для перетворення змінних з усієї числової прямої (від мінус нескінченності до плюс нескінченності) у ймовірності (від нуля до одного) і назад.
Доступні вектор значень x і вектор ймовірностей p.
Ця вправа є частиною курсу
Середній рівень Regression у R
Інструкції до вправи
- Перегляньте структуру функції
binomial(). Зверніть увагу, що вона містить два елементи, які є функціями:binomial()$linkinvіbinomial()$linkfun. - Викличте
binomial()$linkinv()дляxі присвойте результат доlinkinv_x. - Перевірте, що
linkinv_xіplogis()відxдають однакові результати за допомогоюall.equal(). - Викличте
binomial()$linkfun()дляpі присвойте результат доlinkfun_p. - Перевірте, що
linkfun_pіqlogis()відpдають однакові результати.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Look at the structure of binomial() function
___
# Call the link inverse on x
linkinv_x <- ___
# Check linkinv_x and plogis() of x give same results
___
# Call the link fun on p
linkfun_p <- ___
# Check linkfun_p and qlogis() of p give same results
___