시작하기무료로 시작하기

binomial family 인수

lm()으로 선형 회귀를 실행하는 것과 glm()으로 로지스틱 회귀를 실행하는 가장 큰 차이는 glm()family 인수를 binomial로 설정해야 한다는 점이에요. binomial()은 회귀 계산을 어떻게 수행할지 glm()에 알려 주는 여러 함수로 이루어진 리스트를 반환하는 함수입니다. 그중 핵심은 linkinvlinkfun 두 함수로, 전체 실수축(마이너스 무한대부터 무한대까지)의 값을 확률(0에서 1 사이)로, 그리고 그 반대로 변환할 때 사용돼요.

값의 벡터 x와 확률의 벡터 p가 제공되어 있습니다.

이 연습은 강의의 일부입니다

R 중급 회귀

강의 보기

연습 안내

  • binomial() 함수의 구조를 살펴보세요. 두 개의 요소가 함수 형태임을 확인하세요, binomial()$linkinv, 그리고 binomial()$linkfun.
  • x에 대해 binomial()$linkinv()를 호출하고, 결과를 linkinv_x에 할당하세요.
  • all.equal()을 사용해 linkinv_xx에 대한 plogis()의 결과가 같은지 확인하세요.
  • p에 대해 binomial()$linkfun()을 호출하고, 결과를 linkfun_p에 할당하세요.
  • linkfun_pp에 대한 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  
___
코드 편집 및 실행