ПочатиПочніть безкоштовно

аргумент сім'ї 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  
___
Редагувати та запускати код