Bắt đầu ngayBắt đầu miễn phí

Đối số họ phân phối binomial

Sự khác biệt lớn giữa việc chạy hồi quy tuyến tính với lm() và chạy hồi quy logistic với glm() là bạn phải đặt đối số family của glm() thành binomial. binomial() là một hàm trả về một danh sách các hàm khác, hướng dẫn glm() cách thực hiện các phép tính trong mô hình. Hai hàm thú vị nhất là linkinvlinkfun, được dùng để biến đổi biến từ toàn bộ trục số (từ âm vô cùng đến dương vô cùng) sang xác suất (từ 0 đến 1) và ngược lại.

Một vector giá trị x và một vector xác suất p đã được cung cấp.

Bài tập này là một phần của khóa học

Hồi quy trung cấp với R

Xem khóa học

Hướng dẫn bài tập

  • Xem cấu trúc của hàm binomial(). Lưu ý rằng nó chứa hai phần tử là hàm, binomial()$linkinv, và binomial()$linkfun.
  • Gọi binomial()$linkinv() với x, gán vào linkinv_x.
  • Kiểm tra rằng linkinv_xplogis() của x cho cùng kết quả bằng all.equal().
  • Gọi binomial()$linkfun() với p, gán vào linkfun_p.
  • Kiểm tra rằng linkfun_pqlogis() của p cho cùng kết quả.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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  
___
Chỉnh sửa và Chạy Mã