binomial family 인수
lm()으로 선형 회귀를 실행하는 것과 glm()으로 로지스틱 회귀를 실행하는 가장 큰 차이는 glm()의 family 인수를 binomial로 설정해야 한다는 점이에요. binomial()은 회귀 계산을 어떻게 수행할지 glm()에 알려 주는 여러 함수로 이루어진 리스트를 반환하는 함수입니다. 그중 핵심은 linkinv와 linkfun 두 함수로, 전체 실수축(마이너스 무한대부터 무한대까지)의 값을 확률(0에서 1 사이)로, 그리고 그 반대로 변환할 때 사용돼요.
값의 벡터 x와 확률의 벡터 p가 제공되어 있습니다.
이 연습은 강의의 일부입니다
R 중급 회귀
연습 안내
binomial()함수의 구조를 살펴보세요. 두 개의 요소가 함수 형태임을 확인하세요,binomial()$linkinv, 그리고binomial()$linkfun.x에 대해binomial()$linkinv()를 호출하고, 결과를linkinv_x에 할당하세요.all.equal()을 사용해linkinv_x와x에 대한plogis()의 결과가 같은지 확인하세요.p에 대해binomial()$linkfun()을 호출하고, 결과를linkfun_p에 할당하세요.linkfun_p와p에 대한qlogis()의 결과가 같은지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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
___